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 Quellendatenbank und führen Sie es für eine frische, leere Datenbank aus. Dies kann auch die sein tarHolen Sie sich die Objekte in der Quellendatenbank zu kopieren.
  2. Backup-Quelldatenbank Backup abrufen auf tarHolen Sie sich die Datenbank und löschen Sie die Daten in der Tabelle.
  3. Die Sicherungsquellendatenbank ruft Daten in der Zwischendatenbank ab und stellt sicher, dass Sie Tabellen abschneiden, bevor Sie diese Datenbank sichern. Rufen Sie diese Sicherung schließlich auf Ihrer Datenbank ab tarDatenbank abrufen.

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. Dies wird start den Assistenten zum Extrahieren der Datenebenenanwendung. Wählen Sie nun im ersten Bildschirm die Option "Weiter", gefolgt von "Weiter" im Bildschirm "Eigenschaften festlegen". Geben Sie den Speicherort für die DAC-Paketdatei ein.
  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 einem neuen wiederherstellen tarDatenbank abrufen. So sichern Sie dieselbe Datei in tarDatenbank abrufen, weiterlesen.

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. Dies wird starKlicken Sie im Assistenten von hier aus auf "Weiter" und dann auf "Durchsuchen", um den Speicherort der DAC-Paketdatei abzurufen.
  3. Klicken Sie im Bildschirm "Konfiguration aktualisieren" auf "Weiter" und geben Sie den Namen des ein tarDatenbank abrufen, Sie können 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.