Objekte für MySQL-Migration auswählen
Im Oracle Cloud Infrastructure Database Migration-Service können Sie Objekte angeben, die in eine MySQL-Migration eingeschlossen oder davon ausgeschlossen werden sollen.
Geben Sie beim Erstellen einer Migration Regeln für die Auswahl von Objekten in Erweiterte Einstellungen auf der Registerkarte Ausgewählte Objekte an.
Sie können Einschließen oder Ausschließen aus der Liste Aktion auswählen, um anzugeben, ob eine Regel die angegebenen Datenbankobjekte bei der Migration ein- oder ausschließen soll.
Wenn Sie keine Regeln für den Migrationstyp Vollständig definieren, werden alle Serverschemas und -objekte migriert. Wenn Sie einen Schema-Migrationstyp auswählen, wird nur das Schema migriert, das beim Erstellen der Quellverbindung im Datenbanknamen definiert ist. Für beide Migrationstypen gelten die Standardmäßig ausgeschlossene Objekte und Schemas.
Wenn Sie Regeln zum Einschließen angeben, verschiebt die Migration nur die angegebenen Objekte und ihre abhängigen Objekte. Alle anderen Objekte werden automatisch ausgeschlossen.
Wenn Sie Regeln zum Ausschließen angeben, schließt die Migration die angegebenen Objekte und ihre abhängigen Objekte aus. Alle anderen Objekte werden in die Migration aufgenommen.
information_schema
mysql
perormance_schema
sys
ndbinfo
Beim Ausführen einer Onlinemigration erstellt der Datenbankmigrationsservice ein dynamisches Schema namens ggadmin_${dbName}
, wobei dbName
der Name der Datenbank ist, die für die Quellverbindung definiert wurde (Beispiel: ggadmin_employees
). Dieses Schema wird von Oracle GoldenGate verwendet, um die Checkpoint- und Heartbeat-Tabellen zu erstellen. Es wird sowohl in der Quell- als auch in der Zieldatenbank erstellt. Wenn die Migration abgeschlossen ist, werden diese Schemas gelöscht.
Sie können die folgenden Objekttypen für MySQL-Migrationen ausschließen: USER, SCHEMA, TABLE, TRIGGER, EVENT, ROUTINE
TRIGGER
kann der Objektname auf eine der folgenden Arten definiert werden:
tableName.triggerName
: Dadurch wird die Regel auf einen bestimmten Trigger beschränkt.tableName
: Dies schließt alle Trigger aus der definierten Tabelle ein.
Um eine Regel zu erstellen, geben Sie Werte für jedes der folgenden Felder ein:
-
Schema gibt das Schema der ausgewählten Datenbankobjekte an. Sie können Objekte aus verschiedenen Schemas einschließen/ausschließen. Sie sind nicht darauf beschränkt, dass alle Regeln dasselbe Schema definieren. Darüber hinaus sind Platzhalter in Form eines regulären Java-Ausdrucks in diesem Feld zulässig.
-
Objektname gibt den Namen der ausgewählten Datenbankobjekte an
-
Objekttyp gibt den Typ der ausgewählten Datenbankobjekte an.
Sie können die Felder Schema und Objektname mit einem beliebigen gültigen regulären Ausdruck filtern, wie unter Muster beschrieben. Beispiel: Sie können .* in das Feld Objektname eingeben, um Objekte eines beliebigen Namens auszuwählen.
Die in einer Migration enthaltenen Objekte werden auch vom Jobmodus des erstmaligen Ladevorgangs beeinflusst, wie unter Erweiterte Optionen zum ersten Laden konfigurieren für MySQL-Migrationen beschrieben.
Beachten Sie die folgende Einschränkung: Bei den Objekttypen TRIGGER
und USER
werden reguläre Ausdrücke nicht unterstützt.
Übergeordnetes Thema: MySQL-Migrationen erstellen