Upgrade der Datenbankhauptversion durch Migration von Daten ausführen

Auf dieser Seite wird beschrieben, wie Sie Ihre Daten zu einer Instanz migrieren, auf der eine neuere Version von SQL Server ausgeführt wird. Bevor Sie mit dieser Methode fortfahren, sollten Sie ein Upgrade der Hauptversion der Datenbank direkt ausführen.

Upgrade einer Hauptversion planen

  1. Wählen Sie eine Hauptversion und eine Version aus.

    Liste der von Cloud SQL unterstützten Versionen.

  2. Berücksichtigen Sie die Features der einzelnen SQL Server-Versionen und Adressinkompatibilitäten.

    Neue Hauptversionen führen inkompatible Änderungen ein, sodass Sie möglicherweise den Anwendungscode, das Schema oder die Datenbankeinstellungen ändern müssen, bevor Sie ein Upgrade für Ihre Datenbankinstanz durchführen können. Lesen Sie die Versionshinweise Ihrer Zielversion, um die Inkompatibilitäten zu ermitteln, die Sie beheben müssen. Wenn Sie Hauptversionen überspringen, beheben Sie die Inkompatibilitäten, die für jede Version aufgeführt sind, die Sie überspringen.

  3. Testen Sie das Upgrade im Probelauf.

    Führen Sie einen Probelauf des End-to-End-Upgradeprozesses mit einer Testinstanz durch, bevor Sie die Produktionsdatenbank aktualisieren. Sie sollten das Upgrade mit einem Klon anstelle Ihrer Produktionsdatenbank testen, um Leistungseinbußen beim Export auf Ihre Produktionsarbeitslast zu vermeiden.

    Führen Sie nicht nur Tests durch, um zu überprüfen, ob das Upgrade erfolgreich abgeschlossen wurde, sondern auch, um die zu erwartende Ausfallzeit des Upgrades zu verstehen, Ihren Upgrade-Workflow zu bestätigen und sicherzustellen, dass sich die Anwendung auf der aktualisierten Datenbank wie erwartet verhält. Wenn Sie keine automatischen Speichererweiterungen aktiviert haben, notieren Sie sich den von der aktualisierten Probelaufinstanz verwendeten Laufwerkspeicher, um zu ermitteln, ob Sie die Speicherkapazität für die Produktionsinstanz vor dem Upgrade erhöhen müssen.

  4. Entscheiden Sie, wann Sie ein Upgrade ausführen möchten.

Daten migrieren

Die Migration umfasst das Exportieren der Daten aus der Quellinstanz in eine BAK-Datei und das Importieren der Daten in die Zielinstanz.

So migrieren Sie Ihre Daten auf eine Cloud SQL-Instanz mit einer aktuelleren Datenbankversion:

  1. Erstellen Sie eine Zielinstanz mit der gewünschten SQL Server-Version.

    Achten Sie darauf, dass Ihre Zielinstanz:

    • ausreichend Speicherplatz bietet, um alle Daten der momentanen Instanz zu speichern;
    • über die gleichen autorisierten Netzwerke verfügt wie die momentane Instanz und Weitere Informationen
    • dieselben Nutzerkonten mit den gleichen SQL Server-Berechtigungen und Passwörtern besitzt.

    Weitere Informationen finden Sie unter Instanz erstellen.

  2. Prüfen Sie, ob Sie über die lokalen SQL Server-Tools eine Verbindung zu Ihrer neuen Instanz herstellen können, und aktualisieren Sie die Tools bei Bedarf.

  3. Exportieren Sie die Daten der aktuellen Instanz in eine SQL Server-BAK-Datei. Folgen Sie dazu der Anleitung unter Daten in eine BAK-Datei exportieren.

    Exportieren Sie die sqlserver-Systemdatenbank nicht. Die Datenbank sqlserver ist die Standarddatenbank, zu der Sie eine Verbindung herstellen, bevor Sie andere Datenbanken erstellen. Nachdem Sie eine weitere Datenbank erstellt haben, wechseln Sie zur neuen Datenbank, um Tabellen zu erstellen und Daten einzufügen. Verwenden Sie nicht die sqlserver-Datenbank für die Daten Ihrer Anwendung.

  4. Erstellen Sie einen Cloud Storage-Bucket bei Bedarf und laden Sie Ihre BAK-Datei in den Bucket hoch.

  5. Importieren Sie die Daten in die Zielinstanz. Folgen Sie dazu der Anleitung im Abschnitt Aus einer BAK-Datei importieren.

  6. Aktualisieren Sie Ihre Anwendungen, damit diese eine Verbindung zu Ihrer neuen Instanz herstellen können.

  7. Upgrade der Datenbankkompatibilitätsstufe.

  8. Löschen Sie die alte Instanz, wenn Sie sicher sind, dass Ihre neue Instanz richtig funktioniert.

Nächste Schritte