In diesem Artikel werden die Funktionen des Assistenten zum Kopieren von Datenbanken zum Verschieben von Objekten von einer SQL-Instanz in eine andere beschrieben. Wir schauen uns weiter Einschränkungen und Tipps an, um sie zu überwinden.
A SQL Server Die Instanz besteht aus mehreren Objekten. Wenn Sie diese Objekte jemals von der angegebenen Instanz auf eine andere verschieben müssen, ist es nicht ratsam, sie manuell zu übertragen. Zum Übertragen Ihrer SQL-Objekte von einer Instanz auf eine andere sollten Sie den Assistenten zum Kopieren von Datenbanken verwenden. Mit diesem Assistenten können Sie nicht nur bestimmte Datenbankobjekte kopieren, sondern auch Datenbanken vervollständigen, auch ohne Serverausfallzeiten. Mit diesem Assistenten können Sie die folgenden Aktionen reibungslos und in kürzester Zeit ausführen.
- Wählen Sie eine Quelle und den Zielserver aus.
- Wählen Sie Datenbanken aus, die Sie verschieben oder kopieren möchten.
- Erwähnen Sie die Speicherorte für Datenbanken.
- Kopieren Sie die gewünschten Anmeldungen auf den Zielserver.
- Kopieren Sie gespeicherte Prozeduren, unterstützende Objekte, Jobs sowie Fehlermeldungen.
- Legen Sie die Daten und den Zeitpunkt fest, zu dem Sie Ihre Datenbanken verschieben oder kopieren möchten.

Abgesehen von allem, was Sie tun können, wenn Sie den Assistenten zum Kopieren von Datenbanken verwenden, müssen Sie auch wissen, was alles ist, was Sie damit nicht tun können. Von all seinen Einschränkungen und Einschränkungen ist der most Entscheidend ist, dass es in der Express Edition von nicht enthalten ist SQL Server. Die anderen Einschränkungen des Assistenten sind unten angegeben
Einschränkungen und Einschränkungen im Assistenten zum Kopieren von Datenbanken in SQL Server
- Sie können den Assistenten zum Kopieren von Datenbanken nicht zum Verschieben von Systemdatenbanken verwenden, die für die Replikation markiert, als unzugänglich, offline, zum Laden, Wiederherstellen, im Notfallmodus oder als verdächtig markiert sind. Außerdem können Sie keine Datenbanken verschieben, in denen Protokolldateien oder Daten in MS Azure Storage vorhanden sind.
- Auf diese Weise können Sie Ihre Datenbank nicht in eine ältere Datenbank verschieben oder kopieren SQL Server Ausgabe.
- Wenn Sie die Option Verschieben ausgewählt haben, löscht der Assistent die Quelle der Datenbank automatisch, sobald sie verschoben wird. Wenn Sie jedoch anstelle von Verschieben die Option Kopieren auswählen, wird die Quelle nicht gelöscht. Mit der Option Kopieren werden die von Ihnen ausgewählten Serverobjekte kopiert und nicht verschoben, sondern nur die Datenbank.
- Wenn Sie die Option zum Trennen und Anhängen verwenden, wird die Datenbank getrennt und die mehreren Dateien nach dem Verschieben oder Kopieren wieder an einen neuen Speicherort angehängt. Es besteht die Möglichkeit eines Datenverlusts und einer Inkonsistenz bei dieser Methode. Es wird daher empfohlen, keine aktiven Sitzungen an die Datenbanken anzuhängen, die gerade verschoben oder kopiert werden. Bei der Verwaltungsobjektmethode in SQL Server ist Benutzern eine aktive Sitzung gestattet, da die Datenbank niemals offline geschaltet wird.
- Wenn Sie die Agent-Jobs in übertragen SQL ServerWenn Sie auf die nicht vorhandenen Datenbanken auf dem Zielserver verweisen, schlägt der gesamte Vorgang fehl. Eine Problemumgehung für dieses Problem besteht darin, Agent-Jobs in zu erstellen SQL Server bevor die Datenbank erstellt wird.
Wenn Sie planen, die zu behalten SQL Server Datenbank in optimaler Form, erwägen Sie, a SQL Server Reparatur- Tool in der Nähe, um Vorfälle von Datenfehlern zu beheben.
Einführung des Autors:
Victor Simon ist ein Experte für Datenwiederherstellung in DataNumen, Inc., das weltweit führend bei Datenwiederherstellungstechnologien ist, einschließlich Zugriffswiederherstellung und SQL Recovery-Softwareprodukte. Für weitere Informationen besuchen Sie www.datanumen.com €XNUMX