Quellverbindungsprofil erstellen

Auf dieser Seite wird beschrieben, wie Sie Quellverbindungsprofile für homogene SQL Server-Migrationen erstellen. Die Quellverbindungsprofile für dieses Migrationsszenario hängen von der Quelldatenbank ab:

  • Quellverbindungsprofile für selbstverwaltete und Amazon RDS-Quellen.
  • Quellverbindungsprofile für Cloud SQL for SQL Server-Quellen.

Für selbstverwaltete und Amazon RDS-Quellen

So erstellen Sie ein Quellverbindungsprofil für eine selbstverwaltete oder Amazon RDS-Quelle:

Console

  1. Rufen Sie in der Google Cloud Console die Seite Verbindungsprofile auf.

    Zu „Verbindungsprofile“

  2. Klicken Sie auf Profil erstellen.
  3. Wählen Sie auf der Seite Neues Verbindungsprofil erstellen in der Liste Profilrolle die Option Quelle aus.
  4. Wählen Sie in der Liste Datenbankmodul die Option SQL Server aus.
  5. Geben Sie die folgenden Informationen für Ihr Verbindungsprofil an:
    • Name des Verbindungsprofils.
    • Verbindungsprofil-ID.
    • Region.
    • Der Cloud Storage-Bucket, der den übergeordneten Datenbankordner enthält, in dem Sie die Ordner „full“, „diff“ und „logs“ erstellen (die die Dateien für die Vollsicherung, die differenzielle Sicherung und die Transaktionslogs enthalten).

    Weitere Informationen zu den Feldern von Verbindungsprofilen finden Sie unter Verbindungsprofile – Übersicht.

  6. Optional: Klicken Sie im Abschnitt Verbindungsprofil testen auf Test ausführen.

    Database Migration Service führt eine schnelle Prüfung durch, um festzustellen, ob die von Ihnen angegebenen Verbindungsdetails ausreichen, um Ihre Daten zu erreichen.

  7. Klicken Sie unten auf der Seite auf Erstellen.

    Die Seite Verbindungsprofile wird angezeigt und das neu erstellte Verbindungsprofil wird angezeigt.

gcloud

In diesem Beispiel wird das optionale Flag --no-async verwendet, damit alle Vorgänge synchron ausgeführt werden. Das bedeutet, dass die Ausführung einiger Befehle eine Weile dauern kann. Sie können das Flag --no-async überspringen, um Befehle asynchron auszuführen. In diesem Fall müssen Sie den Befehl gcloud database-migration operations describe verwenden, um zu prüfen, ob der Vorgang erfolgreich war.

Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:

  • CONNECTION_PROFILE_ID durch eine maschinenlesbare Kennung für Ihr Verbindungsprofil.
  • REGION durch die Kennung der Region, in der Sie das Verbindungsprofil speichern möchten.
  • CONNECTION_PROFILE_NAME durch einen menschenlesbaren Namen für Ihr Verbindungsprofil. Dieser Wert wird in Database Migration Service in der Google Cloud Console angezeigt.
  • SOURCE_STORAGE_BUCKET_NAME durch den Cloud Storage-Bucket-Namen, der den übergeordneten Datenbankordner enthält, in dem Sie die Ordner „full“, „diff“ und „logs“ erstellen (die die Dateien für die Vollsicherung, die differenzielle Sicherung und das Transaktionslog enthalten).
Weitere Informationen zu diesen Werten finden Sie unter Verbindungsprofile – Übersicht.

Führen Sie folgenden Befehl aus:

Linux, macOS oder Cloud Shell

gcloud database-migration connection-profiles \
create sqlserver CONNECTION_PROFILE_ID \
  --no-async \
  --display-name=CONNECTION_PROFILE_NAME \
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME \
  --region=REGION

Windows (PowerShell)

gcloud database-migration connection-profiles `
create sqlserver CONNECTION_PROFILE_ID `
  --no-async `
  --display-name=CONNECTION_PROFILE_NAME `
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME `
  --region=REGION

Windows (cmd.exe)

gcloud database-migration connection-profiles ^
create sqlserver CONNECTION_PROFILE_ID ^
  --no-async ^
  --display-name=CONNECTION_PROFILE_NAME ^
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME ^
  --region=REGION

Sie sollten eine Antwort ähnlich der folgenden erhalten:

Waiting for connection profile [CONNECTION_PROFILE_ID]
to be created with [OPERATION_ID]

Waiting for operation [OPERATION_ID] to complete...done.

Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]

Für Cloud SQL for SQL Server-Quellen

Sie können Quellverbindungsprofile für eine Cloud SQL for SQL Server-Quelle mit der Google Cloud CLI erstellen.

In diesem Beispiel wird das optionale Flag --no-async verwendet, damit alle Vorgänge synchron ausgeführt werden. Das bedeutet, dass die Ausführung einiger Befehle eine Weile dauern kann. Sie können das Flag --no-async überspringen, um Befehle asynchron auszuführen. In diesem Fall müssen Sie den Befehl gcloud database-migration operations describe verwenden, um zu prüfen, ob der Vorgang erfolgreich war.

Ersetzen Sie folgende Werte, bevor sie einen der Befehlsdaten verwenden:

  • CONNECTION_PROFILE_NAME durch einen menschenlesbaren Namen für Ihr Verbindungsprofil. Dieser Wert wird in Database Migration Service in der Google Cloud Console angezeigt.
  • CONNECTION_PROFILE_ID durch eine maschinenlesbare Kennung für Ihr Verbindungsprofil.
  • REGION durch die Kennung der Region, in der Sie das Verbindungsprofil speichern möchten. Dies muss dieselbe Region sein, in der sich Ihre Zielinstanz befindet.
  • SOURCE_STORAGE_BUCKET_NAME durch den Cloud Storage-Bucket-Namen, in dem Sie die von Database Migration Service erstellten Sicherungsdateien speichern möchten.
  • SOURCE_STORAGE_BUCKET_FOLDER_PREFIX durch den Pfad zum Ordner, in dem Sie die von Database Migration Service erstellten Sicherungsdateien speichern möchten. Dieser Pfad sollte mit einem Backslash (\) enden, z. B. my-backup-directory/my-database/. Weitere Informationen zu Cloud Storage-Objekt-Namespaces finden Sie in der Cloud Storage-Dokumentation unter Informationen zu Cloud Storage-Objekten.
  • SOURCE_CLOUD_SQL_PROJECT_ID durch die Projekt-ID von Google Cloud , in der sich Ihre Cloud SQL for SQL Server-Quellinstanz befindet.
  • SOURCE_CLOUD_SQL_INSTANCE_ID durch die Kennung Ihrer Cloud SQL for SQL Server-Quellinstanz.
  • DESTINATION_PROJECT_ID durch die Projekt-ID von Google Cloud , in der sich Ihre Cloud SQL for SQL Server-Zielinstanz befindet. Dies muss dasselbe Projekt sein, in dem Sie die Database Migration Service API aktiviert haben und in dem Sie den Migrationsjob erstellen.
  • USERNAME durch den Namen des Datenbankkontos, das Database Migration Service für die Verbindung mit Ihrer Quelldatenbank verwendet.
  • PASSWORD durch das Passwort für das Datenbankkonto, das Database Migration Service für die Verbindung mit Ihrer Quelldatenbank verwendet.
Weitere Informationen zu diesen Werten finden Sie unter Verbindungsprofile – Übersicht.

Führen Sie folgenden Befehl aus:

Linux, macOS oder Cloud Shell

gcloud database-migration connection-profiles \
create sqlserver CONNECTION_PROFILE_ID \
  --no-async \
  --display-name=CONNECTION_PROFILE_NAME \
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME \
  --gcs-prefix=SOURCE_STORAGE_BUCKET_FOLDER_PREFIX \
  --cloudsql-instance=SOURCE_CLOUD_SQL_INSTANCE_ID \
  --cloudsql-project-id=SOURCE_CLOUD_SQL_PROJECT_ID \
  --region=REGION \
  --project=DESTINATION_PROJECT_ID \
  --username=USERNAME \
  --password=PASSWORD \
  --role=SOURCE

Windows (PowerShell)

gcloud database-migration connection-profiles `
create sqlserver CONNECTION_PROFILE_ID `
  --no-async `
  --display-name=CONNECTION_PROFILE_NAME `
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME `
  --gcs-prefix=SOURCE_STORAGE_BUCKET_FOLDER_PREFIX `
  --cloudsql-instance=SOURCE_CLOUD_SQL_INSTANCE_ID `
  --cloudsql-project-id=SOURCE_CLOUD_SQL_PROJECT_ID `
  --region=REGION `
  --project=DESTINATION_PROJECT_ID `
  --username=USERNAME `
  --password=PASSWORD `
  --role=SOURCE

Windows (cmd.exe)

gcloud database-migration connection-profiles ^
create sqlserver CONNECTION_PROFILE_ID ^
  --no-async ^
  --display-name=CONNECTION_PROFILE_NAME ^
  --gcs-bucket=SOURCE_STORAGE_BUCKET_NAME ^
  --gcs-prefix=SOURCE_STORAGE_BUCKET_FOLDER_PREFIX ^
  --cloudsql-instance=SOURCE_CLOUD_SQL_INSTANCE_ID ^
  --cloudsql-project-id=SOURCE_CLOUD_SQL_PROJECT_ID ^
  --region=REGION ^
  --project=DESTINATION_PROJECT_ID ^
  --username=USERNAME ^
  --password=PASSWORD ^
  --role=SOURCE

Sie sollten eine Antwort ähnlich der folgenden erhalten:

Waiting for connection profile [CONNECTION_PROFILE_ID]
to be created with [OPERATION_ID]

Waiting for operation [OPERATION_ID] to complete...done.

Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]