Migrationsjob erstellen

Der Database Migration Service verwendet Migrationsjobs, um Daten aus den Quelldatenbanken in die Cloud SQL-Zielinstanz zu migrieren. Migrationsjobs helfen Ihnen dabei, die Quell- und Zielverbindungsprofile zu organisieren, Einstellungen für den Migrationsprozess zu definieren, den Fortschritt zu überwachen und den gesamten Vorgang sicher abzuschließen.

Das Erstellen eines Migrationsjobs umfasst die folgenden Aufgaben:

  • Quell- und Zielverbindungsprofile auswählen.

  • Konvertierungsarbeitsbereich auswählen und zu migrierende Objekte angeben

  • Führen Sie einen Migrationsjobtest durch, um zu prüfen, ob Database Migration Service eine Verbindung zu Ihrer Datenquelle und Ihrem Ziel herstellen kann.

  • Migrationsjob starten und Fortschritt beobachten

  • Hochstufen des Migrationsjobs, wenn Sie Ihre Anwendung auf die neue Instanz umstellen möchten.

Hinweis

  1. Folgende Anforderungen müssen erfüllt sein:
    1. Sie haben die Quelldatenbank für die Migration konfiguriert. Weitere Informationen finden Sie unter Quelldatenbank für kontinuierliche Migrationen konfigurieren oder Quelldatenbank für eine einmalige Migration konfigurieren.

    2. Sie haben die Netzwerkverbindung zur Quelle konfiguriert.
    3. Sie haben das Quellverbindungsprofil für Ihre Datenbank.
    4. Sie haben Ihre Cloud SQL-Zielinstanz erstellt und konfiguriert.
    5. Sie haben die Netzwerkverbindung zum Ziel konfiguriert.
    6. Sie haben das Zielverbindungsprofil für die Cloud SQL-Instanz.
    7. Sie haben Ihr Oracle-Quellschema mit einem Konvertierungsarbeitsbereich von Database Migration Service konvertiert.
    8. Optional: Wenn Sie Ihre eigenen Zertifikate für den Migrationsjob verwalten möchten, haben Sie die erforderlichen Verschlüsselungsschlüssel vorbereitet.
  2. Wählen Sie in der Google Cloud Console auf der Seite für die Projektauswahl ein Google Cloud -Projekt aus oder erstellen Sie eines.

    Zur Projektauswahl

  3. Aktivieren Sie die Database Migration Service API und die Cloud SQL Admin API.

    APIs aktivieren

Erforderliche Rollen

Bitten Sie Ihren Administrator, Ihnen die erforderlichen IAM-Rollen für Ihr Projekt für die folgenden am Migrationsprozess beteiligten Konten zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Erstellen eines Migrationsjobs für heterogene Oracle-Migrationen benötigen:

Weitere Informationen zum Zuweisen von Rollen finden Sie in der Dokumentation zu Identity and Access Management unter Zugriff verwalten.

Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Ausführen heterogener Oracle-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 heterogene Oracle-Migrationen mit Database Migration Service auszuführen:

  • datamigration.*
  • resourcemanager.projects.get
  • resourcemanager.projects.list
  • cloudsql.instances.create
  • cloudsql.instances.get
  • cloudsql.instances.list
  • cloudsql.databases.get
  • cloudsql.databases.delete
  • cloudsql.operations.get
  • compute.machineTypes.list
  • compute.machineTypes.get
  • compute.projects.get

Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Einstellungen für den Migrationsjob festlegen

So erstellen Sie einen Migrationsjob:

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

    Zu Migrationsjobs

  2. Klicken Sie auf Migrationsjob erstellen.

    Die Seite des Konfigurationsassistenten für Migrationsjobs wird geöffnet. Dieser Assistent enthält mehrere Bereiche, die Sie durch die einzelnen Konfigurationsschritte führen.

    Sie können die Erstellung eines Migrationsjobs jederzeit pausieren, indem Sie auf Speichern und beenden klicken. Alle Daten, die Sie bis zu diesem Zeitpunkt eingeben, werden in einem Migrationsjobentwurf gespeichert. Sie können den Migrationsjobentwurf später fertigstellen. Weitere Informationen finden Sie unter Entwurf eines Migrationsjobs aktualisieren.

  3. Geben Sie auf der Seite Erste Schritte die folgenden Informationen ein:
    1. Name des Migrationsjobs: Dies ist ein menschenlesbarer Name für Ihren Migrationsjob. Dieser Wert wird in der Google Cloud Console angezeigt.
    2. Migrationsjob-ID: Dies ist eine maschinenlesbare Kennung für Ihren Migrationsjob. Sie verwenden diesen Wert, um mit Migrationsjobs über Google Cloud CLI-Befehle oder die API des Database Migration Service zu arbeiten.
    3. Wählen Sie in der Liste Quelldatenbankmodul die Option Oracle aus.
    4. Wählen Sie im Drop-down-Menü Zieldatenbankmodul die Option Cloud SQL for PostgreSQL aus.
    5. Wählen Sie im Menü Typ des Migrationsjobs die Option Einmalig oder Kontinuierlich aus.
    6. Optional: Wenn Sie Ihren eigenen Datenverschlüsselungsschlüssel für die Migration verwalten möchten, maximieren Sie die Erweiterten Verschlüsselungsoptionen und gehen Sie so vor:
      1. Wählen Sie die Option Cloud KMS-Schlüssel aus.
      2. Behalten Sie die Standardoption Cloud KMS für die Einstellung Schlüsseltyp bei.

        Database Migration Service unterstützt die Funktion Cloud KMS mit Autokey nicht.

      3. Wählen Sie im Drop-down-Menü Vom Kunden verwalteten Schlüssel auswählen Ihren Verschlüsselungsschlüssel aus. Sie können die vollständig qualifizierte Kennung für Ihren Schlüssel auch manuell eingeben.
  4. Klicken Sie auf Speichern und fortfahren.
  5. Führen Sie auf der Seite Quelle definieren die folgenden Aktionen aus:
    1. Wählen Sie im Drop-down-Menü Quellverbindungsprofil Ihr Quellverbindungsprofil aus.
    2. Konfigurieren Sie im Abschnitt Quellkonfiguration anpassen die folgenden Einstellungen:
      1. Konfiguration für vollständigen Dump: Diese Einstellung ist nur für kontinuierliche Migrationen verfügbar. Sie können auswählen, wie die vollständige Dump-Phase der Migration ausgeführt werden soll. Der Standardwert dieser Einstellung ist Automatisch. Weitere Informationen zu den verfügbaren Einstellungen finden Sie im Abschnitt Einstellungen für vollständigen Dump:

        Einstellungen für vollständigen Dump

        • Wählen Sie Automatisch aus, wenn Database Migration Service alle vorhandenen Daten aus den Datenbanken, die Sie für die Migration auswählen, automatisch lesen und dann für Sie in die Zielinstanz laden soll.
        • Wählen Sie Vom Kunden verwaltet aus, wenn Sie vorhandene Daten von der Quelle in die Zielinstanz außerhalb von Database Migration Service laden möchten. Bei dieser Option wird die vollständige Dump-Phase übersprungen und der Migrationsjob beginnt sofort mit der CDC-Phase.

          Wenn Sie die vom Kunden verwaltete Phase des vollständigen Dumps verwenden möchten, müssen Sie eine Oracle-SCN (System Change Number) angeben, um zu markieren, an welcher Logposition Database Migration Service mit der Change Data Capture-Replikation beginnen soll.

      2. Einstellungen für Quelllesevorgänge: Sie können anpassen, wie viele gleichzeitige Verbindungen Database Migration Service maximal zur Quellinstanz für die Phase des vollständigen Dumps oder die CDC-Phase herstellen kann. Weitere Informationen zu den verfügbaren Einstellungen finden Sie im Abschnitt Einstellungen für die maximale Anzahl gleichzeitiger Verbindungen:

        Einstellungen für die maximale Anzahl gleichzeitiger Verbindungen

        Database Migration Service passt die Anzahl der Verbindungen an, um die beste Leistung innerhalb des angegebenen Verbindungslimits zu erzielen. Wenn Sie das maximale Verbindungslimit erhöhen, kann sich die Migrationsgeschwindigkeit verbessern, aber Ihre Quelldatenbanken werden zusätzlich belastet.

        Sie können die folgenden Einstellungen verwenden:

        • Maximale Anzahl gleichzeitiger Verbindungen für vollständigen Dump

          Standardwert: 50

          Zulässige Werte: mindestens 1, maximal 50

        • Maximale Anzahl gleichzeitiger CDC-Verbindungen

          Standardwert: 5

          Zulässige Werte: mindestens 1, maximal 50

    3. Klicken Sie auf Speichern und fortfahren.
  6. Wählen Sie auf der Seite Ziel definieren im Drop-down-Menü Zielverbindungsprofil Ihr Zielverbindungsprofil aus.
  7. Konfigurieren Sie im Abschnitt Zielkonfiguration anpassen die folgenden Einstellungen:
    Maximale Anzahl gleichzeitiger Zielverbindungen

    Standardwert: 128

    Zulässige Werte: mindestens 2, maximal 256

    Sie können die maximale Anzahl gleichzeitiger Verbindungen anpassen, die Database Migration Service zur Zielinstanz herstellen kann.

    Database Migration Service passt die Anzahl der Verbindungen an, um die beste Leistung innerhalb des angegebenen Verbindungslimits zu erzielen. Wenn Sie das maximale Verbindungslimit erhöhen, kann sich die Migrationsgeschwindigkeit verbessern, aber die Ziellaufwerke werden zusätzlich belastet.

    Zeitüberschreitung bei Transaktion

    Standardwert: 30

    Zulässige Werte: mindestens 30, maximal 300

    Während des Migrationsprozesses können im Database Migration Service bestimmte Probleme auftreten, die zu einer Zeitüberschreitung der Transaktion führen. Sie können die Anzahl der Sekunden anpassen, die Database Migration Service auf den Abschluss der Transaktion wartet, bevor sie abgebrochen wird.

    Abgebrochene Transaktionen führen nicht zum Fehlschlagen des Migrationsjobs. Der Migrationsjob kopiert weiterhin Daten, wechselt aber in den Status Wird mit Fehlern ausgeführt. Sie können sich die Details des Migrationsjobs ansehen, um zu prüfen, welche Probleme behoben werden müssen.

  8. Klicken Sie auf Speichern und fortfahren.
  9. Führen Sie auf der Seite Migrationsobjekte konfigurieren die folgenden Aktionen aus:
    1. Wählen Sie im Drop-down-Menü Konvertierungsarbeitsbereich Ihren Konvertierungsarbeitsbereich aus.
    2. Wählen Sie im Abschnitt Zu migrierende Objekte auswählen die Kästchen für die Objekte aus, die Sie in diesen Migrationsjob aufnehmen möchten. Diese Liste wird basierend auf den Objekten ausgefüllt, die Sie im Konvertierungsarbeitsbereich in das PostgreSQL-Schema konvertiert haben.
  10. Klicken Sie auf Speichern und fortfahren.
  11. Führen Sie auf dem Tab Migrationsjob testen und erstellen die folgenden Aktionen aus:
    1. (Optional) Klicken Sie auf Job testen, um zu prüfen, ob Database Migration Service alle Sicherungsdateien erfolgreich identifizieren und die erforderlichen Netzwerkverbindungen herstellen kann.

      Wenn der Test fehlschlägt, können Sie die Fehlermeldungen zur Behebung des Problems heranziehen und den Test noch einmal ausführen. Weitere Informationen zu möglichen Fehlern finden Sie unter Probleme diagnostizieren.

    2. Klicken Sie auf Job erstellen und starten, um die Migration zu starten.

      Wenn Sie den Migrationsjob zu einem anderen Zeitpunkt ausführen möchten, klicken Sie auf Speichern und kehren Sie später zurück, um den Job auszuführen. Weitere Informationen finden Sie unter Migrationsjob starten.

Nächste Schritte