Kopieren von Datenbanken auf andere Server

Es ist manchmal hilfreich, eine Datenbank von einem Computer zum anderen zu kopieren, z. B. für Tests, das Überprüfen von Konsistenz, das Entwickeln von Software, das Ausführen von Berichten, das Erstellen einer Spiegeldatenbank oder zum Verfügbarmachen der Datenbank für externe Niederlassungen.

Es gibt mehrere Möglichkeiten, eine Datenbank zu kopieren:

  • Verwenden des Assistenten zum Kopieren von Datenbanken

    Mit dem Assistenten zum Kopieren von Datenbanken können Sie Datenbanken zwischen Servern kopieren oder verschieben. Weitere Informationen finden Sie unter Verwenden des Assistenten zum Kopieren von Datenbanken.

  • Wiederherstellen einer Datenbanksicherung

    Mit den Transact-SQL-Anweisungen BACKUP und RESTORE können Sie eine ganze Datenbank kopieren. Typischerweise wird das Wiederherstellen einer vollständigen Datenbanksicherung aus vielen Gründen zum Kopieren einer Datenbank von einem Computer auf einen anderen verwendet. Weitere Informationen zum Sichern und Wiederherstellen zum Zweck des Kopierens einer Datenbank finden Sie unter Kopieren von Datenbanken durch Sichern und Wiederherstellen.

    HinweisHinweis

    Zum Einrichten einer Spiegeldatenbank für die Datenbankspiegelung müssen Sie die Datenbank mithilfe von RESTORE DATABASE <database_name> WITH NORECOVERY auf dem Spiegelserver wiederherstellen. Weitere Informationen finden Sie unter Vorbereiten einer Spiegeldatenbank auf die Spiegelung.

  • Kopieren von Datenbanken aus SQL Server 6.5 oder früher

    Weitere Informationen zum Aktualisieren von Datenbanken finden Sie unter Kopieren von Datenbanken von SQL Server 7.0 oder früheren Versionen.

  • Verwenden des Assistenten zum Generieren und Veröffentlichen von Skripts, um Datenbanken zu übertragen

    Mit dem Assistenten zum Generieren und Veröffentlichen von Skripts können Sie eine Datenbank entweder von einer lokalen Database Engine (Datenbankmodul)-Instanz oder von SQL Azure übertragen. Sie können den Assistenten auf zwei Weisen verwenden:

    • Generieren Sie mithilfe des Assistenten ein Skript von der Datenbank, und führen Sie dann das Skript entweder auf einer anderen Database Engine (Datenbankmodul)-Instanz oder in SQL Azure aus.

    • Veröffentlichen Sie mithilfe des Assistenten und eines Veröffentlichungsanbieters eine Datenbank direkt für einen Webdienst, der unter Verwendung des Projekts für Datenbank-Veröffentlichungsdienste von CodePlex erstellt wurde.

    Weitere Informationen finden Sie unter Verwenden des Assistenten zum Generieren und Veröffentlichen von Skripts.

HinweisHinweis

Es sind auch zahlreiche Methoden zum Kopieren von Daten zwischen Instanzen von SQL Server ohne das Kopieren einer Datenbank vorhanden. Weitere Informationen zu diesen Methoden finden Sie unter Kopieren von Daten zwischen Servern.