Migrationsjob erstellen

Der Database Migration Service verwendet Migrationsjobs, um Daten aus Ihren Quelldatenbanken in die Cloud SQL-Zielinstanz zu migrieren. Migrationsjobs helfen Ihnen, die Quell- und Zielverbindungsprofile zu organisieren, migrationsspezifische Einstellungen 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

  • Wählen Sie den Konvertierungsarbeitsbereich aus und geben Sie die Objekte an, die Sie migrieren möchten.

  • Einen Migrationsjobtest durchführen, um sicherzustellen, dass Database Migration Service eine Verbindung zu Ihrer Datenquelle und Ihrem Ziel herstellen kann.

  • Starten des Migrationsjobs und Überwachen des Fortschritts

  • Sie stufen den Migrationsjob hoch, wenn Sie Ihre Anwendung auf die neue Instanz umstellen möchten.

Hinweise

  1. Sie müssen die folgenden Anforderungen erfüllen:
    1. Sie haben Ihre Quelldatenbank für die Migration konfiguriert.

    2. Sie haben die Netzwerkverbindung der Quelle konfiguriert.
    3. Sie haben das Quellverbindungsprofil für Ihre Datenbank.
    4. Sie haben die Ziel-Cloud SQL-Instanz 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, die erforderlichen IAM-Rollen für Ihr Projekt für die folgenden am Migrationsprozess beteiligten Konten zu gewähren, 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 durchzufü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 Assistenten für die Konfiguration von Migrationsjobs wird geöffnet. Dieser Assistent enthält mehrere Bereiche, in denen Sie durch die einzelnen Konfigurationsschritte geführt werden.

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

  3. Geben Sie auf der Seite Erste Schritte die folgenden Informationen ein:
    1. Name des Migrationsjobs: Dies ist ein für Menschen lesbarer 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 mithilfe von Google Cloud CLI-Befehlen oder der 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. Optional: Wenn Sie Ihren eigenen Datenverschlüsselungsschlüssel für die Migration verwalten möchten, maximieren Sie Erweiterte Verschlüsselungsoptionen und gehen Sie so vor:
      1. Wählen Sie die Option Cloud KMS-Schlüssel aus.
      2. Lassen Sie die Standardoption Cloud KMS für die Einstellung Schlüsseltyp unverändert.

        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 auch die vollständig qualifizierte Kennzeichnung für Ihren Schlüssel 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: In diesem Abschnitt können Sie auswählen, wie die Phase des vollständigen Dumps Ihrer Migration ausgeführt werden soll. Der Standardwert 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 in die Zielinstanz laden soll.
        • Wählen Sie Vom Kunden verwaltet aus, wenn Sie vorhandene Daten aus der Quelle in die Zielinstanz außerhalb von Database Migration Service laden möchten. Bei dieser Option wird die Phase des vollständigen Dumps im Migrationsjob übersprungen und sofort mit der CDC-Phase begonnen.

          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 festzulegen, an welcher Logposition Database Migration Service mit der CDC-Replikation (Change Data Capture) beginnen soll.

      2. Einstellungen für Quelllesevorgänge: Sie können anpassen, wie viele gleichzeitige Verbindungen Database Migration Service maximal für die Phase des vollständigen Dumps oder die CDC-Phase zur Quellinstanz 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

        Der 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 die Migrationsgeschwindigkeit verbessert werden, aber die Quelldatenbanken werden dadurch zusätzlich belastet.

        Sie haben die folgenden Möglichkeiten:

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

          Standardwert: 50

          Zulässige Werte: mindestens 1, höchstens 50

        • Maximale Anzahl gleichzeitiger CDC-Verbindungen

          Standardwert: 5

          Zulässige Werte: mindestens 1, höchstens 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, höchstens 256

    Sie können anpassen, wie viele gleichzeitige Verbindungen Database Migration Service maximal zur Zielinstanz herstellen kann.

    Der 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 die Migrationsgeschwindigkeit verbessert werden, aber es wird auch eine zusätzliche Last auf Ihre Zieldatenbanken ausgeübt.

    Zeitüberschreitung bei Transaktion

    Standardwert: 30

    Zulässige Werte: mindestens 30, höchstens 300

    Während der Migration können in Database Migration Service bestimmte Probleme auftreten, die zu einem Zeitüberschreitungsfehler bei der Transaktion führen. Sie können die Anzahl der Sekunden anpassen, die Database Migration Service wartet, bis die Transaktion abgeschlossen ist, bevor sie abgebrochen wird.

    Abgebrochene Transaktionen führen nicht dazu, dass der Migrationsjob fehlschlägt. 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 herauszufinden, 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 den gewünschten Konvertierungsarbeitsbereich aus.
    2. Wählen Sie im Abschnitt Objekte für die Migration auswählen mithilfe der Kästchen aus, welche Objekte in diesen Migrationsjob aufgenommen werden sollen. Diese Liste wird basierend darauf erstellt, welche Objekte Sie im Konvertierungsarbeitsbereich in das PostgreSQL-Schema konvertiert haben.
  10. Klicken Sie auf Speichern und fortfahren.
  11. Führen Sie auf der Seite Migrationsjob testen und erstellen die folgenden Aktionen aus:
    1. Optional: Klicken Sie auf Job testen, um zu prüfen, ob der Database Migration Service alle Sicherungsdateien erfolgreich identifizieren und die erforderlichen Netzwerkverbindungen herstellen kann.

      Wenn der Test fehlschlägt, können Sie anhand der Fehlermeldungen das Problem beheben 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