Mit der Datenimportfunktion importieren

Mit dem Datenimportfeature können Sie Daten aus einem Objektspeicher-Bucket in ein Standalone-DB-System importieren.

Sie können nur Daten in ein Standalone-DB-System in derselben Region wie der Objektspeicher-Bucket importieren. Außerdem können Sie einen Dump importieren, während er noch in einen Objektspeicher-Bucket exportiert wird. Dadurch kann jedoch verhindert werden, dass die Massenaufnahme verwendet wird.

Um Daten in ein High Availability-DB-System zu importieren, importieren Sie zunächst Daten in ein Standalone-DB-System, und aktivieren Sie dann High Availability.

HeatWave kann die Massenaufnahme verwenden, um den Datenimport zu beschleunigen, wenn die folgenden Bedingungen erfüllt sind:
  • Die MySQL-Version des DB-Systems ist 8.4.0 oder höher.
  • Die CSV-Datei wird nicht mit der zstd-Komprimierung komprimiert oder komprimiert.
  • Das Spaltenendezeichen in der CSV-Datei ist ein Einzelbytezeichen.
  • Die Tabelle enthält einen explizit erstellten Primärschlüssel, der keinen Präfixindex verwendet. GIPK (generierter unsichtbarer Primärschlüssel) wird nicht unterstützt.
  • Die Tabelle verwendet einen File-per-Table Tablespace.
  • Die Tabelle verwendet das dynamische Zeilenformat.
  • Die Tabelle enthält keine generierten (virtuellen oder gespeicherten) Spalten.
  • Die Tabelle enthält keine CHECK-Constraints.
  • In der Tabelle werden nur die folgenden unterstützten Datentypen verwendet:
    • INTEGER, INT, SMALLINT, TINYINT, MEDIUMINT, BIGINT (UNSIGNED wird unterstützt)
    • NUMERIC, DECIMAL (UNSIGNED wird nicht unterstützt, veraltet in MySQL 8.0.17)
    • FLOAT, DOUBLE (UNSIGNED wird nicht unterstützt, veraltet in MySQL 8.0.17)
    • CHAR, VARCHAR (Keine Unterstützung für große Datenmengen, Datensatz muss in Seite passen)
    • DATE, DATETIME
  • In Version 9.0 oder höher kann die Tabelle auch die folgenden unterstützten Datentypen verwenden:
    • TINYTEXT, TEXT, MEDIUMTEXT, LONGTEXT
    • JSON
    • VARCHAR (Unterstützung der maximalen Länge)
Hinweis

Es wird empfohlen, Daten mit dem Datenimportfeature in der Konsole zu importieren. Der Import wird vom HeatWave-Service verwaltet und für die schnelle Importverarbeitung optimiert.
Hinweis

Verwenden Sie die neueste Version der Shell MySQL, um die Daten mit aktivierter Option ocimds zu exportieren. Dadurch können potenzielle Datenimportfehler vermieden werden.

Konsole verwenden

Verwenden Sie das Datenimportfeature in der Konsole, um Daten aus einem Objektspeicher-Bucket in ein MySQL-DB-System zu importieren. Stellen Sie sicher, dass Sie ausreichend Speicherplatz für importierte Daten definieren.

  1. Öffnen Sie das Navigationsmenü, und wählen Sie Datenbanken aus. Klicken Sie unter HeatWave MySQL auf DB-Systeme.
  2. Klicken Sie auf DB-System erstellen.
  3. Konfigurieren Sie das DB-System, und klicken Sie dann auf Erweiterte Optionen anzeigen.
  4. Klicken Sie auf die Registerkarte Datenimport, und geben Sie die folgenden Informationen an:
    • PAR-Quell-URL: Wenn Sie über die URL der vorab authentifizierten Anforderung (PAR) verfügen, geben Sie die PAR-URL für den Bucket oder das Bucket-Präfix an.
    • Klicken Sie hier, um eine PAR-URL für einen vorhandenen Bucket zu erstellen: Wenn Sie keine PAR-URL haben, klicken Sie auf den Link, um eine PAR-URL für einen vorhandenen Bucket zu erstellen, und geben Sie die folgenden Informationen an:
      • Wählen Sie einen Bucket in <CompartmentName> aus: Wählen Sie den Objektspeicher-Bucket aus, der den Dump enthält.
      • Präfix konfigurieren:
        • Präfix auswählen: Wählen Sie das Präfix in der Liste der gültigen Präfixe aus.
        • Präfix eingeben: Wählen Sie die Option aus, damit Sie ein Bucket-Präfix ähnlich wie einen Ordnernamen definieren können. Das Präfix muss im ausgewählten Bucket vorhanden sein. Präfixnamen haben das Format prefixName/. Das Auslassen des Schrägstrichs als Trennzeichen in der PAR führt zu einer ungültigen URL. Sie können Pfade mit mehreren Ordnerebenen angeben, z.B. prefixName/prefixName1/prefixName2/.

        HeatWave unterstützt nur den Ordnertyp "Präfix". Dateinamensabgleiche als Präfixtyp werden nicht unterstützt.

      • Geben Sie eine Ablaufzeit für die PAR an: Wählen Sie eine Ablaufzeit für die PAR aus. Der Standardwert ist eine Woche.
  5. Klicken Sie auf PAR-URL erstellen und festlegen, um die PAR-URL zu generieren und das Feld "PAR-Quell-URL" mit der generierten PAR-URL aufzufüllen.
  6. Klicken Sie auf Erstellen.