So kopieren Sie Datenbankschemata ohne Daten in SQL Server

Jetzt teilen:

Erfahren Sie, wie Sie Datenbankobjekte für a sichern und wiederherstellen SQL Server Datenbanken mit DAC-Paket.

Verwenden des DAC-Pakets zum Kopieren eines DatenbankobjektsBeim Betrieb an einem SQL Server Datenbank kann es Situationen geben, in denen Sie eine Datenbank auf einem bestimmten Server auf einen anderen Server kopieren möchten, nur mit Schemainformationen und nicht mit den Daten. Dies kann auf verschiedene Arten erfolgen, einige der grundlegenden sind:

  1. Trennen Sie das Skript von der Quelldatenbank und führen Sie es für eine neue, leere Datenbank aus. Dies kann auch das Ziel sein, um die Objekte in der Quelldatenbank zu kopieren.
  2. Die Sicherungsdaten der Quelldatenbank werden in die Zieldatenbank übertragen und anschließend die Daten in der Tabelle gelöscht.
  3. Sichern Sie die Quelldatenbank, indem Sie die Daten in eine Zwischendatenbank übertragen und sicherstellen, dass Sie die Tabellen vor der Sicherung dieser Datenbank leeren. Laden Sie diese Sicherung anschließend in Ihre Zieldatenbank.

Diese Lösungen sind zuverlässig, aber etwas kompliziert, eine benutzerfreundlichere, aber wahrscheinlich langwierige Option, für die sich nicht viele Datenbankadministratoren entscheiden, ist die Verwendung eines DAC-Pakets. Die einzige Einschränkung, die damit verbunden ist, besteht darin, dass Sie Zugriff auf die 2008 R2edition oder spätere Ausgaben von haben sollten SQL Server

Hinweis: Um ein DAC-Paket zum Sichern nur der Objekte von a verwenden zu können SQL Server Datenbank sollten Sie Zugriff auf Data Tier Application Framework haben, das auch als DacFx bezeichnet wird.

Sichern SQL Server Nur Datenbankobjekte

Hier wird dies mit SSMS erklärt (SQL Server Managementstudio)

  1. DAC-Paket In SQL ServerKlicken Sie mit der rechten Maustaste auf die Datenbankoption 'AdventureWorks2012' im Objekt-Explorer-Fenster 'SSMS'. Klicken Sie nun auf "Aufgaben" und wählen Sie die Option "Datenebenenanwendung extrahieren".
  2. Dadurch wird der Assistent zum Extrahieren der Datenschichtanwendung gestartet. Wählen Sie nun im ersten Bildschirm die Option „Weiter“ und anschließend im Bildschirm „Eigenschaften festlegen“ erneut „Weiter“. Geben Sie den Speicherort für die DAC-Paketdatei an.
  3. Klicken Sie so lange auf die Option "Weiter", bis eine DAC-Paketdatei nicht erfolgreich generiert wurde.
  4. Wenn die Dacpac-Datei generiert wird, können Sie das Fenster schließen, indem Sie auf "Weiter" klicken. Ihre AdventureWorks2012.dacpac-Datei kann jetzt überall kopiert werden.

Sie können diese Datei kopieren, in einem freigegebenen Ordner speichern oder sogar in einer neuen Zieldatenbank wiederherstellen. Um dieselbe Datei in der Zieldatenbank zu sichern, lesen Sie bitte weiter.

Im Folgenden sind die Schritte zum Wiederherstellen aufgeführt SQL Server Datenbank aus dem DAC-Paket.

Hinweis: Eines der wichtigsten Dinge, die Sie beim Wiederherstellen aus der DAC-Sicherung beachten sollten, ist sicherzustellen, dass Sie die Version von wiederherstellen SQL Server Dies ist gleich oder fortgeschritten zu dem, von dem wir ein Backup erstellt haben.

  1. Stellen Sie im Objekt-Explorer-Fenster "SSMS" eine Verbindung zur Zieldatenbank her, klicken Sie mit der rechten Maustaste auf Datenbanken und wählen Sie "Datenebenenanwendung bereitstellen".
  2. Dadurch wird der Assistent gestartet. Klicken Sie von hier aus auf „Weiter“ und dann auf „Durchsuchen“, um den Speicherort der DAC-Paketdatei zu finden.
  3. Klicken Sie im Bildschirm „Konfiguration aktualisieren“ auf „Weiter“, geben Sie den Namen der Zieldatenbank ein; Sie können aber auch den Standardnamen der Quelldatenbank beibehalten.
  4. Klicken Sie weiter auf Weiter, bis die Bereitstellung in der Zieldatenbank nicht vom Assistenten gestartet wird.

Es ist wichtig zu beachten, dass während eines Datenkopiervorgangs Vorfälle von SQL-Beschädigungen auftreten können. Wenn Sie auf ein solches Szenario stoßen, wenden Sie sich am besten an einen Spezialisten SQL Server Erholung Werkzeug.

Einführung des Autors:

Victor Simon ist ein Experte für Datenwiederherstellung in DataNumen, Inc., das weltweit führend bei Datenwiederherstellungstechnologien ist, einschließlich Zugang reparieren und SQL Recovery-Softwareprodukte. Für weitere Informationen besuchen Sie https://www.datanumen.com/

Jetzt teilen:

Kommentare sind geschlossen.