Erweiterte Optionen für das erstmalige Laden für MySQL-Migrationen konfigurieren
Um die Performance weiter zu optimieren, die Exportmodi zu ändern oder Kompatibilitätsoptionen auszuwählen, gibt es mehrere Einstellungen, die Sie auf der Registerkarte "Erstmaliges Laden" der Migrationsressource für MySQL-Migrationen konfigurieren können.
-
Jobmodus:
- Vollständig führt einen vollständigen Datenbankexport aus. Es führt einen Export aller Schemas auf dem Server aus.
- Schema (Standard) exportiert das Schema, das in der Option Datenbankname der Quellverbindung definiert ist.
Geben Sie Schemaobjekte für Ein- oder Ausschluss in der Registerkarte "Erweiterte Einstellungen", "Ausgewählte Objekte" an. Weitere Informationen finden sie unter Objekte für MySQL-Migration auswählen.
- Die folgenden Einstellungen sind verfügbar, um die MySQL-Migration zu optimieren:
- Konsistente Daten-Dumps aktivieren: Aktivieren Sie konsistente Daten-Dumps, indem Sie die Instanz während des Dumps für das Backup sperren.
Hinweis
Diese Option ist standardmäßig ausgewählt.
- Dumpzeitzone auf UTC setzen: Fügen Sie am Anfang des Dumps eine Anweisung hinzu, um die Zeitzone auf UTC festzulegen.
Hinweis
Diese Option ist standardmäßig ausgewählt.
- Fehler beim Zuweisen oder Entziehen beheben: Wählen Sie bei Fehlern im Zusammenhang mit GRANT- oder REVOKE-Fehlern eine der folgenden Optionen aus:
- abbrechen: (Standard) stoppt den Ladeprozess und zeigt einen Fehler an.
- drop_account: Löscht den Account und setzt den Ladeprozess fort.
- ignore: Ignoriert den Fehler und setzt den Ladeprozess fort.
- Vorhandene Zielobjekte ignorieren: Importieren Sie den Dump, auch wenn er Objekte enthält, die bereits im Zielschema in der MySQL-Instanz vorhanden ist.
- Konsistente Daten-Dumps aktivieren: Aktivieren Sie konsistente Daten-Dumps, indem Sie die Instanz während des Dumps für das Backup sperren.
- Wählen Sie unter Kompatibilitätsoptionen die angegebenen Anforderungen für die Kompatibilität mit dem OCI-HeatWave-Service für alle Tabellen in der Dumpausgabe aus, und ändern Sie die Dumpdateien nach Bedarf:
- Primärschlüsselkompatibilität: Wählen Sie die Primärschlüsselkompatibilität aus. Folgende Optionen sind verfügbar:
- Keine: Die Standardoption.
- Unsichtbare Primärschlüssel erstellen: Fügen Sie ein Kennzeichen in den Dumpmetadaten hinzu, um Primärschlüssel für jede Tabelle, die keinen Primärschlüssel enthält, in unsichtbaren Spalten hinzuzufügen.
- Fehlende Primärschlüssel ignorieren: Lassen Sie das Utility Instanz, Schema oder Tabellendump alle fehlenden Primärschlüssel ignorieren, wenn der Dump ausgeführt wird. So kann die Option "ocimds" weiterhin verwendet werden, ohne dass der Dump aufgrund dieser Prüfung gestoppt wird.
- CREATE TABLE-Anweisungen, um die CREATE TABLE-Anweisungen zu verwenden, die InnoDB-Speicher-Engine für alle Tabellen verwenden, die sie noch nicht nutzen.
- Ungültige Accounts überspringen: Entfernen Sie Benutzeraccounts, welche mit externen Authentifizierungs-Plug-ins erstellt wurden, die in OCI HeatWave Service nicht unterstützt werden.
- Strip-DEFINER: Entfernen Sie die DEFINER-Klausel aus Views, Routinen, Ereignissen und Triggern, damit diese Objekte mit dem Standard-DEFINER erstellt werden (dem Benutzer, dem das Schema aufruft), und ändern Sie die SQL SECURITY-Klausel für Views und Routinen, um INVOKER anstelle von DEFINER anzugeben.
- Strip-Berechtigungen eingeschränkt werden: Entfernen Sie bestimmte Berechtigungen, die von OCI HeatWave Service eingeschränkt werden, in GRANT-Anweisungen, sodass Benutzer und deren Rollen diese Berechtigungen nicht erhalten werden können (wodurch die Benutzererstellung möglicherweise nicht erfolgreich verläuft).
- Strip Tablespaces: Entfernen Sie die TABLESPACE-Klausel aus den CREATE TABLE-Anweisungen, sodass alle Tablespaces in ihren Default Tablespaces erstellt werden
- Berechtigungen mit Platzhaltern ignorieren: Wenn diese Option aktiviert ist, werden Fehler von Berechtigungen für Schemas mit Platzhaltern ignoriert, die in Systemen, in denen die Systemvariable partial_revokes aktiviert ist, anders interpretiert werden können.
- Ungültige Berechtigungen durch Striping entfernen: Bei Aktivierung werden GRANT-Anweisungen als Striping erstellt, die beim Laden von Benutzern nicht erfolgreich wären.
- Primärschlüsselkompatibilität: Wählen Sie die Primärschlüsselkompatibilität aus. Folgende Optionen sind verfügbar:
Übergeordnetes Thema: MySQL-Migrationen erstellen