MySQL-Instanz zu HeatWave Service migrieren
Beim Deployment eines neuen HeatWave-DB-Systems möchten Kunden möglicherweise vorhandene Daten in einer MySQL-Instanz in das DB-System HeatWave migrieren. Die MySQL-Instanz kann On Premise, in anderen Cloud-Anbietern als verwaltete oder nicht verwaltete Services oder als HeatWave-Serviceinstanz ausgeführt werden.
Sie können eine der folgenden Methoden verwenden, um Ihre Daten von einer MySQL-Instanz in ein 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 den 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 mit der Konsole und der Shell MySQL von einer MySQL-Instanz in ein 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 den 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 Replikation migrieren möchten, konfigurieren Sie die MySQL-Instanz als Quellreplikationsserver. Siehe Quellkonfiguration und Replikationsbenutzer auf einem Quellserver erstellen.
- 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 durchführen. Es wird empfohlen, den Import mit der Datenimportfunktion durchzuführen. Siehe Mit der Datenimportfunktion importieren und Mit MySQL Shell 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.