Gewusst wie: Klonen von vorhandenen Datenbanken
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 werden die Schritte durchgeführt, die unter Gewusst wie: Vergleichen von verschiedenen Datenbankdefinitionen mithilfe des Schemavergleichs beschrieben werden, um das Schema einer Quell- und das einer Projektdatenbank zu synchronisieren.
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.
So erstellen Sie eine Entwicklungsdatenbank
Erweitern Sie im SQL Server-Objekt-Explorer unter dem Knoten SQL Server die verbundene Serverinstanz.
Klicken Sie mit der rechten Maustaste auf den Knoten Datenbanken, und wählen Sie Neue Datenbank hinzufügen aus.
Benennen Sie die neue Datenbank in TradeDev um.
Klicken Sie mit der rechten Maustaste auf die Datenbank Trade im SQL Server-Objekt-Explorer, und klicken Sie auf Schemavergleich. Führen Sie die Schritte im Artikel Gewusst wie: Vergleichen von verschiedenen 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
Im vorherigen Schritt wurde nur das Schema der Produktionsdatenbank in der Entwicklungsdatenbank dupliziert. In dieser Vorgehensweise 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.
Wählen Sie auf der Symbolleiste neben Max. Zeilen die Schaltfläche Skript.
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 ganz links auf der Symbolleiste), und geben Sie Ihre Server- und Anmeldedaten ein.
Wählen Sie im Dropdownmenü Datenbank neben den Schaltflächen Verbinden/Trennen den Eintrag TradeDev aus. Dies ist mit der Transact-SQL
USE
Anweisung vergleichbar. Dadurch wird sichergestellt, dass das Skript im Code-Editor für die Datenbank TradeDev ausgeführt wird.Klicken Sie auf die Schaltfläche Abfrage ausführen, um die
INSERT
-Anweisungen auszuführen. Dadurch werden alle Zeilen aus der TabelleSuppliers
der DatenbankTrade
in der TabelleSuppliers
der DatenbankTradeDev
eingefügt.Wiederholen Sie die obigen Schritte für alle Tabellen in der Datenbank
Trade
, damit sie mit der DatenbankTradeDev
repliziert werden.Überprüfen Sie mithilfe des Daten-Editors, ob alle Tabellen in der neuen Datenbank
TradeDev
aufgefüllt wurden.
Weitere Informationen
Vorgehensweise: Vergleichen verschiedener Datenbankdefinitionen mithilfe des Schemavergleichs
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für