Vorgehensweise: Klonen einer vorhandenen Datenbank

 

In dieser Aufgabe werden einige der in den vorherigen Prozeduren eingeführten Schritte verwendet, um eine neue Datenbank zu erstellen und vorhandene Daten in diese zu portieren.Darüber hinaus wird mithilfe der unter Gewusst wie: Vergleichen von Datenbankdefinitionen mithilfe des Schemavergleichs erläuterten Schritte das Schema einer Quell- und Projektdatenbank synchronisiert.

Mit diesen Schritten können Sie auf einfache Weise eine Entwicklungs- oder Testdatenbank aus einer Produktionsdatenbank mit identischem Schema und identischen Daten erstellen.Anschließend können Sie mit der Entwicklung der Testdatenbank in einem verbundenen Modus fortfahren oder ein Datenbankprojekt für Offlineentwicklung und -tests erstellen. Hierbei muss der Betrieb der Produktionsdatenbank nicht unterbrochen werden.

Warnung

In den folgenden Prozeduren werden die Entitäten verwendet, die in vorherigen Prozeduren im Abschnitt Entwicklung verbundener Datenbanken erstellt wurden.

So erstellen Sie eine Entwicklungsdatenbank

  1. Erweitern Sie im SQL Server-Objekt-Explorer unter dem Knoten SQL Server die verbundene Serverinstanz.

  2. Klicken Sie mit der rechten Maustaste auf den Knoten Datenbanken, und wählen Sie Neue Datenbank hinzufügen aus.

  3. Benennen Sie die neue Datenbank in TradeDev um.

  4. Klicken Sie im SQL Server-Objekt-Explorer mit der rechten Maustaste auf die Datenbank Trade, und klicken Sie auf Schemavergleich.Führen Sie die Schritte im Thema Gewusst wie: Vergleichen von Datenbankdefinitionen mithilfe des Schemavergleichs aus, und wählen Sie dabei die ursprüngliche Datenbank Trade als Quelle und die neue Datenbank TradeDev als Ziel aus.Dadurch wird TradeDev mit dem Schema aus Trade aktualisiert.

So replizieren Sie Daten

  1. Im vorherigen Schritt wurde nur das Schema der Produktionsdatenbank in der Entwicklungsdatenbank dupliziert.In dieser Prozedur duplizieren Sie Produktionsdaten in der Entwicklungsdatenbank.

    Klicken Sie in der Datenbank Trade mit der rechten Maustaste auf die Tabelle Suppliers, und wählen Sie Daten anzeigen aus.Der Daten-Editor wird geöffnet.

  2. Klicken Sie auf der Symbolleiste neben Max. Zeilen auf die Schaltfläche Skript.

  3. Wenn das Skriptfenster geöffnet wird, stellen Sie sicher, dass in der Statusleiste unter dem Transact-SQL-Skriptbereich Verbunden angezeigt wird.Wenn Getrennt angezeigt wird, klicken Sie auf die Schaltfläche Verbinden (die Schaltfläche außen links auf der Symbolleiste), und geben Sie Ihre Serverinformationen und Anmeldeinformationen ein.

  4. Wählen Sie im Dropdownmenü Datenbank neben den Schaltflächen Verbinden und Trennen den Eintrag TradeDev aus.Dies ist mit der USE-Anweisung in Transact-SQL vergleichbar. Dadurch wird sichergestellt, dass das Skript im Code-Editor für die Datenbank TradeDev ausgeführt wird.

  5. Klicken Sie auf die Schaltfläche Abfrage ausführen, um die INSERT-Anweisungen auszuführen.Dadurch werden alle Zeilen aus der Tabelle Suppliers der Datenbank Trade in der Tabelle Suppliers der Datenbank TradeDev eingefügt.

  6. Wiederholen Sie die obigen Schritte für alle Tabellen in der Datenbank Trade, damit sie mit der Datenbank TradeDev repliziert werden.

  7. Überprüfen Sie mithilfe des Daten-Editors, ob alle Tabellen in der neuen Datenbank TradeDev aufgefüllt wurden.

Siehe auch

Gewusst wie: Vergleichen von Datenbankdefinitionen mithilfe des Schemavergleichs