Info2soft verwendet Cookies, um Ihnen ein besseres und angenehmeres Surferlebnis auf unserer Website zu ermöglichen. Datenschutzerklärung
Wird geladen...
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.
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.“
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:
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:
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:
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.
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.
Dies sind die vier gängigsten Verfahren zum Verschieben von SQL-Datenbanken auf einen anderen Server:
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.