Auf dieser Seite wird beschrieben, wie Sie Ihre selbst verwalteten oder Amazon RDS SQL Server-Datenbanken mit Database Migration Service zu einer Cloud SQL for SQL Server-Instanz migrieren. Eine Anleitung zur Migration von einer Cloud SQL for SQL Server-Instanz finden Sie unter Migrationsleitfaden für Cloud SQL for SQL Server-Quellen.
Der Migrationsprozess umfasst die folgenden Aufgaben:
Vollständige Datenbanksicherung und Transaktionslogdateien aus der SQL Server-Quellinstanz exportieren.
Sie können auch die optionale differenzielle Datenbanksicherung in Ihrem Migrationsprozess verwenden.
Sicherungsdateien in einen Cloud Storage-Bucket hochladen.
Cloud SQL for SQL Server-Zielinstanz erstellen.
Migrationsjob in Database Migration Service erstellen und ausführen.
Monitoring des Migrationsjobs mit den Beobachtbarkeitsfunktionen von Database Migration Service.
Migrationsjob hochstufen, nachdem die Daten vollständig migriert wurden.
Kosten
Für homogene Migrationen zu Cloud SQL wird Database Migration Service kostenlos angeboten. Es gelten jedoch die Cloud SQL- und Cloud Storage-Preise für Netzwerkkosten sowie für Cloud SQL- und Cloud Storage-Entitäten, die für Migrationszwecke erstellt wurden.
In diesem Dokument verwenden Sie die folgenden kostenpflichtigen Komponenten von Google Cloud
- Cloud Storage
- Cloud SQL
Mit dem Preisrechner können Sie eine Kostenschätzung für Ihre voraussichtliche Nutzung vornehmen.
Hinweis
- Prüfen Sie, ob dieser Migrationspfad Ihr Szenario vollständig unterstützt. Weitere Informationen finden Sie unter Bekannte Einschränkungen von SQL Server.
- Überlegen Sie, in welcher Region Sie die Zieldatenbank erstellen möchten. Database Migration Service ist ein vollständig regionales Produkt. Das bedeutet, dass alle Entitäten im Zusammenhang mit Ihrer Migration (Verbindungsprofile für Quelle und Ziel, Migrationsjobs, Zieldatenbanken, Storage-Buckets) in einer einzigen Region gespeichert werden müssen.
- Wählen Sie in der Google Cloud Console auf der Seite für die Projektauswahl ein -Projekt aus oder erstellen Sie eines Google Cloud Projekt.
- Aktivieren Sie die Database Migration Service API, die Compute Engine API, die Cloud Storage API, und die Cloud SQL Admin API.
Erforderliche Rollen
Bitten Sie Ihren Administrator, Ihnen die erforderlichen IAM-Rollen für Ihr Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Ausführen homogener SQL Server-Migrationen mit Database Migration Service benötigen. Dies gilt für die folgenden Konten, die am Migrationsprozess beteiligt sind:
- Nutzerkonto, mit dem die Migration ausgeführt wird:
-
Administrator für die Datenbankmigration (
roles/datamigration.admin) -
Storage-Administrator (
roles/storage.admin) -
Cloud SQL-Bearbeiter (
roles/cloudsql.editor)
-
Administrator für die Datenbankmigration (
- Database Migration Service-Dienstkonto:
-
Administrator für die Datenbankmigration (
roles/datamigration.admin) -
Storage-Administrator (
roles/storage.admin) -
Cloud SQL-Bearbeiter (
roles/cloudsql.editor) -
Cloud SQL Studio-Nutzer (
roles/cloudsql.studioUser)
-
Administrator für die Datenbankmigration (
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff verwalten.
Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Ausführen homogener SQL Server-Migrationen mit Database Migration Service erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um homogene SQL Server Migrationen mit Database Migration Service auszuführen:
- Nutzerkonto, mit dem die Migration ausgeführt wird:
datamigration.*resourcemanager.projects.getresourcemanager.projects.listcloudsql.operations.getcloudsql.instances.createcloudsql.instances.getcloudsql.instances.listcloudsql.instances.importcloudsql.databases.getcloudsql.databases.list