MySQL-Instanz zu MySQL HeatWave Service migrieren
Wenn Kunden ein neues MySQL HeatWave-DB-System bereitstellen, können sie vorhandene Daten in einer MySQL-Instanz in das MySQL HeatWave-DB-System migrieren. Die MySQL-Instanz kann On-Premise, in anderen Cloud-Anbietern als verwaltete oder nicht verwaltete Services oder in einer MySQL HeatWave Service-Instanz ausgeführt werden.
Sie können eine der folgenden Methoden verwenden, um Ihre Daten von einer MySQL-Instanz in ein MySQL HeatWave-DB-System zu migrieren:
Database Migration-Service verwenden
Mit dem Oracle Cloud Infrastructure (OCI) Database Migration Service können Sie eine MySQL-Instanz in den HeatWave-Service migrieren.
Database Migration Service unterstützt sowohl Offline- als auch Onlinemigrationen. Bei der Offlinemigration wird nur ein Snapshot der Daten von der Quelldatenbank in die Zieldatenbank geladen. Während der Offlinemigration muss Ihre Anwendung auch offline sein, um die Anwendung zu migrieren und die Zieldatenbank ohne Transaktionsverlust zu verwenden. Die Online-Migration ermöglicht die Replikation aller Daten- und Metadatentransaktionen von der Quell- zur Zieldatenbank, die nach dem ersten Ladevorgang gespeichert wurden.
Gehen Sie wie folgt vor, um eine MySQL-Instanz in MySQL HeatWave Service zu migrieren:
- Bereiten Sie die MySQL-Quelldatenbank für die Onlinemigration vor. Siehe MySQL-Datenbanken für Migration vorbereiten.
- Erstellen Sie MySQL-Verbindungsobjekte für die Quell- und Zieldatenbank. Siehe MySQL-Verbindungen erstellen.
- Erstellen Sie ein MySQL-Migrationsobjekt. Siehe Migrationen von MySQL erstellen.
- Validieren Sie den Migrationsjob, und führen Sie ihn aus. Siehe Migrationsjobs verwalten.
Verwandte Themen
Daten manuell exportieren und importieren
Sie können die Export- und Importschritte ausführen, um die Daten aus einer MySQL-Instanz mit der Konsole und der MySQL Shell in ein MySQL HeatWave-DB-System zu migrieren.
Diese Aufgabe erfordert Folgendes:
- Berechtigungen für den Zugriff auf die Konsole, das Erstellen eines Objektspeicher-Buckets, das Hochladen von Objekten in den Bucket, das Erstellen eines DB-Systems und das Anzeigen oder Erstellen einer VCN-Konfiguration.
- Wenn Sie die Replikation in der Datenmigration verwenden möchten, müssen Sie die Anforderungen und Einschränkungen der eingehenden Replikation erfüllen. Siehe Einschränkungen.
Gehen Sie wie folgt vor, um eine MySQL-Instanz in MySQL HeatWave Service zu migrieren:
Hinweis
Mit den optionalen Schritten können Sie alle neuen Änderungen mit Replikation migrieren. Dadurch wird der Switchover-Zeitaufwand für die Konvertierung des DB-Systems als Produktionsdatenbankserver reduziert.
Mit den optionalen Schritten können Sie alle neuen Änderungen mit Replikation migrieren. Dadurch wird der Switchover-Zeitaufwand für die Konvertierung des DB-Systems als Produktionsdatenbankserver reduziert.
- Erstellen Sie einen Object Storage-Bucket, um die exportierten Daten zu speichern. Siehe Object Storage-Bucket erstellen.
- (Optional) Wenn Sie alle neuen Änderungen mit der Replikation migrieren möchten, konfigurieren Sie die Instanz MySQL als Quellreplikationsserver. Siehe Quellkonfiguration und Replikationsbenutzer auf einem Quellserver erstellt.
- Exportieren Sie die MySQL-Instanz in einen Objektspeicher-Bucket. Siehe MySQL-Instanzen exportieren.
- Erstellen Sie ein MySQL-DB-System, und importieren Sie Daten aus dem Objektspeicher-Bucket in das DB-System. Sie können den Import entweder mit dem Datenimportfeature oder mit der Shell MySQL ausführen. Es wird empfohlen, mit dem Datenimportfeature zu importieren. Siehe Mit dem Datenimportfeature importieren und Mit der Shell MySQL importieren.
- (Optional) Wenn Sie alle neuen Änderungen mit Replikation migrieren möchten, richten Sie eine eingehende Replikation von der Instanz MySQL (Replikationsquelle) in das neue DB-System MySQL (Replikat) ein. Dadurch werden die Daten im DB-System mit allen Änderungen in der Instanz MySQL nach dem anfänglichen Export aktualisiert. Siehe Replikationskanal erstellen.