Quellinstanz in Object Storage exportieren

Mit dem Utility dumpinstance können Sie die Quellinstanz des DB-Systems in Object Storage exportieren.

MySQL-Shell verwenden

Mit MySQL Shell können Sie die Quellinstanz des DB-Systems in Object Storage exportieren.

Diese Aufgabe erfordert Folgendes:
  • MySQL Shell 8.0.27 oder eine höhere Version. Es wird empfohlen, die neueste Version von MySQL Shell zu verwenden. Mit früheren Versionen von MySQL Shell können die mit MySQL Shell 8.0.27 oder einer höheren Version erstellten Exporte nicht importiert werden.
  • Zugriff auf Object Storage und einen vorhandenen Bucket.
  • Eine gültige Konfigurationsdatei. Wenn Sie die Befehlszeilenschnittstelle (CLI) im Standardverzeichnis installiert und konfiguriert haben, ist eine gültige Konfigurationsdatei vorhanden. Wenn Sie die CLI nicht installiert und konfiguriert haben, müssen Sie sie entweder installieren oder manuell eine Konfigurationsdatei erstellen. Weitere Informationen finden Sie unter SDK- und CLI-Konfigurationsdatei.
  • Mindestens ein Datenbankschema in der Quellinstanz. Der dumpInstance-Befehl von MySQL Shell verläuft nicht erfolgreich, wenn in der Instanz keine Datenbankschemas vorhanden sind.
So exportieren Sie das Quell-DB-System in Object Storage:
  1. Melden Sie sich mit der Shell MySQL beim DB-System an. Siehe Shell MySQL verwenden und Überblick über das Exportieren und Importieren.
  2. Führen Sie den folgenden Befehl im JS-Ausführungsmodus aus:
    util.dumpInstance("prefix", {osBucketName: "bucket", ocimds: true, threads: n})
    • util.dumpInstance: Exportiert alle Daten in der MySQL-Instanz.
    • prefix: (Optional) Fügt den in den Bucket hochgeladenen Dateien ein Präfix hinzu. Siehe Überblick über das Exportieren und Importieren.
    • ocimds: (Optional) Prüfen Sie Ihre Daten auf Kompatibilität mit dem HeatWave-Service. Geben Sie diese Option nur an, wenn Sie den Dump in ein anderes DB-System importieren möchten. Wenn Sie den Dump in ein externes Replikat exportieren, geben Sie diese Option nicht an.
    • osBucketName: Gibt den Namen des Objektspeicher-Buckets, in den exportiert wird, unter Berücksichtigung der Groß-/Kleinschreibung an.
    • threads: Gibt die Anzahl der Verarbeitungsthreads an, die für diese Aufgabe verwendet werden. Der Standardwert ist 4.
Die Instanz wird in den Objektspeicher-Bucket exportiert.