Wird geladen...

Wir haben festgestellt, dass Ihre Browsersprache Chinesisch ist. Möchten Sie unsere chinesische Website besuchen? [ Schließen ]
Von: Dylan

In der Praxis verschieben Unternehmen häufig SQL Server-Datenbanken auf andere Server. Dabei geht es nicht nur um das „Verschieben von Daten“, sondern vielfach um die Verbesserung von Leistung, Sicherheit, Zuverlässigkeit oder Verwaltungsmöglichkeiten. Unabhängig von dem jeweiligen Zweck stellen wir Ihnen in diesem Artikel vier Schritt-für-Schritt-Verfahren für die Migration von SQL Server auf einen anderen Server vor.

Methode 1. SQL Server-Datenbank sichern und auf einem anderen Server wiederherstellen

Die Migration einer SQL Server-Datenbank mittels Sicherung und Wiederherstellung zählt zu den gängigsten und zuverlässigsten Verfahren. Sie lässt sich einfach über SQL Server Management Studio (SSMS) durchführen.

Schritt 1. Öffnen Sie SQL Server Management Studio (SSMS) und verbinden Sie sich mit dem Quell-SQL-Server.

Schritt 2. Erweitern Sie im „Objekt-Explorer“ den Eintrag Datenbanken. Klicken Sie mit der rechten Maustaste auf die zu verschiebende Datenbank > wählen Sie „Aufgaben“ > „Sichern…“.

Schritt 3. Daraufhin öffnet sich das Dialogfenster für die Sicherung. Legen Sie den Sicherungstyp auf „Vollständig“ fest, wählen Sie „Datenbank“ als Sicherungskomponente aus und geben Sie einen Speicherort für die .bak-Datei an. Klicken Sie anschließend auf „OK“, um die Sicherung zu starten.

Schritt 4. Sobald die Sicherung abgeschlossen ist, suchen Sie die .bak-Datei am gewählten Speicherort und kopieren Sie diese auf den Zielserver.

Schritt 5. Öffnen Sie SSMS und verbinden Sie sich mit dem „Ziel-SQL-Server“.

Schritt 6. Klicken Sie mit der rechten Maustaste auf „Datenbanken“ > wählen Sie „Datenbank wiederherstellen…“.

Schritt 7. Wählen Sie im Bereich „Quelle“ die Option „Gerät“ aus und klicken Sie auf die Schaltfläche .

Schritt 8. Klicken Sie auf „Hinzufügen“ und wählen Sie Ihre Sicherungsdatei (MyDatabase.bak) aus.

Schritt 9. Geben Sie im Bereich Ziel einen Namen für die Datenbank ein (Sie können den vorhandenen Namen beibehalten oder ändern).

Schritt 10. Wechseln Sie zur Registerkarte „Dateien“ (links) und stellen Sie sicher, dass die Pfade für die MDF-Datei (Datendatei) und LDF-Datei (Protokolldatei) auf dem Zielserver vorhanden sind.

Schritt 11. Gehen Sie zurück zur Registerkarte „Optionen“. Aktivieren Sie die Option „Vorhandene Datenbank überschreiben (WITH REPLACE)“, falls Sie eine bestehende Datenbank ersetzen möchten.

Schritt 12. Klicken Sie auf „OK“, um die Wiederherstellung zu starten.

Warten Sie bis der Vorgang abgeschlossen ist. Bei erfolgreicher Ausführung wird folgende Meldung angezeigt: „Datenbank ‚MyDatabase‘ wurde erfolgreich wiederhergestellt.“

Methode 2. SQL Server-Datenbanken über SSMS von einem Server auf einen anderen kopieren

Wenn Sie keine manuelle Verarbeitung von .bak-Dateien wünschen, können Sie SQL Server-Datenbanken mithilfe des integrierten Assistenten zum Kopieren von Datenbanken in SQL Server Management Studio direkt zwischen Servern kopieren.

Voraussetzungen vor dem Start:

  • Sowohl Quell- als auch Ziel-SQL-Server müssen vom Computer mit laufendem SSMS erreichbar sein.
  • Ihr Benutzerkonto benötigt Sysadmin-Berechtigungen auf beiden Servern.
  • Der SQL Server-Agent muss auf beiden Servern ausgeführt werden.

Schritt 1. Öffnen Sie SSMS und verbinden Sie sich mit dem Quell-SQL-Server.

Schritt 2. Klicken Sie im „Objekt-Explorer“ mit der rechten Maustaste auf die zu verschiebende „Datenbank“. Wählen Sie „Aufgaben“ > „Datenbank kopieren…“, um den Assistenten zum Kopieren von Datenbanken zu öffnen.

Schritt 3. Legen Sie den „Quellserver“ und den „Zielserver“ fest. Wählen Sie „SQL Server-Authentifizierung“ oder „Windows-Authentifizierung“ aus und klicken Sie auf „Weiter“.

Schritt 4. Wählen Sie eine Kopiermethode entsprechend Ihren Anforderungen und klicken Sie auf „Weiter“.

Hinweis:
Methode „Trennen und Anfügen“: Die Datenbank wird vorübergehend getrennt, die Dateien auf den neuen Server kopiert und anschließend wieder angefügt. Diese Variante ist schnell, die Datenbank ist während der Übertragung jedoch offline. Besonders geeignet für große Datenbanken, wenn Ausfallzeiten akzeptabel sind.
SQL Management Object (SMO)-Methode: Schema und Daten werden kopiert, während die Datenbank online bleibt. Der Vorgang dauert länger, es fallen aber keine Ausfallzeiten an. Geeignet, wenn eine maximale Verfügbarkeit erforderlich ist.

Schritt 5. Wählen Sie nun die zu kopierende Datenbank aus und konfigurieren Sie die Optionen für die Dateiübertragung.

Schritt 6. Legen Sie fest, ob der Kopiervorgang sofort ausgeführt oder für einen späteren Termin geplant werden soll.

Schritt 7. Nach Abschluss des Kopiervorgangs verbinden Sie sich über SSMS mit dem Ziel-SQL-Server. Erweitern Sie den Eintrag Datenbanken und prüfen Sie, ob die neue Datenbank vorhanden ist. Testen Sie die Verbindung sowie die Datenintegrität.

Tipps:

  • Bei Fehlermeldungen bezüglich des SQL Server-Agents starten Sie diesen über den SQL Server-Konfigurations-Manager oder services.msc.
  • Bei sehr großen Datenbanken oder unterschiedlichen Netzwerken kann der Assistent ein Timeout verursachen – nutzen Sie in diesem Fall stattdessen die Sicherungs-/Wiederherstellungsmethode.
  • Führen Sie alle Tests zunächst in einer Nicht-Produktionsumgebung durch.

Methode 3. SQL-Datenbank mithilfe von Skripten auf einen anderen Server verschieben

Das Arbeiten mit Skripten ist eine weitere Möglichkeit zur Migration von SQL Server-Datenbanken – insbesondere, wenn Sie genau steuern möchten, welche Inhalte migriert werden.

Schritt 1. Öffnen Sie SQL Server Management Studio und verbinden Sie sich mit dem Quell-SQL-Server.

Schritt 2. Klicken Sie im Objekt-Explorer mit der rechten Maustaste auf die zu migrierende Datenbank. Wählen Sie „Aufgaben“ > „Skripte generieren…“.

Schritt 3. Wählen Sie „Bestimmte Datenbankobjekte“ und legen Sie fest, was enthalten sein soll: „Tabellen, Sichten, gespeicherte Prozeduren, Funktionen usw.“ oder wählen Sie „Skript für gesamte Datenbank und alle Datenbankobjekte“, um alle Inhalte zu migrieren. Klicken Sie auf „Weiter“.

Schritt 4. Geben Sie einen Speicherort für das generierte Skript an.

Schritt 5. Überprüfen Sie Ihre Einstellungen und klicken Sie auf „Weiter“. SSMS erstellt anschließend das SQL-Skript. Klicken Sie nach Abschluss auf „Fertigstellen“.

Schritt 6. Sie erhalten nun eine .sql-Datei mit dem gesamten Schema (und ggf. den Daten). Stellen Sie in SSMS eine neue Verbindung zum Ziel-SQL-Server her.

Schritt 7. Öffnen Sie das generierte .sql-Skript und führen Sie es mit der Taste F5 oder über die Schaltfläche „Ausführen“ aus.

Nach Abschluss der Skriptausführung aktualisieren Sie den „Objekt-Explorer“, um zu prüfen, ob alle Objekte erstellt wurden.

Tipp: Wenn Ihre Anwendungsbenutzer über SQL-Anmeldedaten zugreifen, erstellen Sie diese auf dem neuen Server neu und ordnen Sie sie den Datenbankbenutzern zu.

CREATE LOGIN [AppUser] WITH PASSWORD = 'StrongPassword!';
USE [MyDatabase];
CREATE USER [AppUser] FOR LOGIN [AppUser];
EXEC sp_addrolemember 'db_datareader', 'AppUser';
EXEC sp_addrolemember 'db_datawriter', 'AppUser';

Hinweis:

  • Bei sehr großen Datenbanken kann das Skripten von Daten sehr langsam sein.
  • Skripte eignen sich hervorragend für die Quellcodeverwaltung und wiederholbare Bereitstellungen.

Methode 4. Empfohlene Lösung für die Verschiebung von SQL-Datenbanken auf einen anderen Server

Wenn Sie eine SQL-Datenbank für ein Hardware-Upgrade, eine Konsolidierung oder die Cloud-Einführung auf einen neuen Server verschieben möchten, stellen Ausfallzeiten und Komplexität oft große Hürden dar. Aus diesem Grund wählen viele IT-Teams i2Migration von Information2. Es handelt sich um eine Echtzeit-Systemmigrationslösung, die Ihre SQL Server-Daten kontinuierlich repliziert, heterogene Server (physisch, virtuell, lokal oder Cloud) unterstützt und einen vorhersehbaren, risikoarmen Übergang ermöglicht, damit Ihr Geschäft ohne Unterbrechung weiterläuft.

Hauptfunktionen von i2Migration:

  • Unterbrechungsfreie Migration: Ihr produktives SQL Server-System bleibt während der Migration auf den neuen Server in Betrieb – entscheidend für 24/7-Dienste.
  • Effiziente Datenübertragung: Statt jede Zeile einzeln zu kopieren, werden nach der ersten Synchronisation nur geänderte Blöcke repliziert. Das beschleunigt den Vorgang und senkt die Systemlast.
  • Unterstützung für Fernmigrationsszenarien: Bei Migrationen zwischen entfernten Rechenzentren oder Cloud-Zielen wird verhindert, dass das Netzwerk überlastet wird und Probleme auftreten.

Mit i2Migration können Sie SQL-Datenbanken nahtlos und sicher auf andere Server verschieben. Die Lösung ist ideal für Unternehmen, die eine Migration ohne Ausfallzeiten und eine umfassende Systemumstellung benötigen.

Fazit

Dies sind die vier gängigsten Verfahren zum Verschieben von SQL-Datenbanken auf einen anderen Server:

  1. Sicherung und Wiederherstellung über SSMS
  2. Assistent zum Kopieren von Datenbanken
  3. Generieren und Ausführen von SQL-Skripten
  4. Automatisierte Echtzeitmigration mit i2Migration

Jedes Verfahren erfüllt spezifische Anforderungen. Wenn Sie jedoch eine sichere, risikoarme und effiziente Schritt-für-Schritt-Migration von SQL Server anstreben, ist i2Migration die optimale Komplettlösung. Damit lassen sich SQL Server-Datenbanken reibungslos auf andere Server übertragen, ohne Ihren Geschäftsbetrieb zu unterbrechen.

Keine Kurzbiografie vorhanden
Inhaltsverzeichnis:
Bleiben Sie über die neuesten Tipps informiert
Abonnieren Sie unseren Newsletter für aktuelle Einblicke, Neuigkeiten und exklusive Inhalte. Sie können sich jederzeit abmelden.
Abonnieren
Bereit, Ihre Unternehmensdatensicherheit zu verbessern?
Starten Sie eine 60-tägige Testversion oder sehen Sie sich eine Demo an, um zu erfahren, wie Info2soft Unternehmensdaten schützt.
Bitte füllen Sie das Formular aus und senden Sie es ab – unser Kundenservice wird sich in Kürze bei Ihnen melden.
Mit dem Absenden dieses Formulars bestätige ich, dass ich die Datenschutzerklärung.
{{ isSubmitting ? 'Wird gesendet...' : 'Absenden' }}