Selezione degli oggetti per la migrazione MySQL
Nel servizio Oracle Cloud Infrastructure Database Migration, puoi specificare gli oggetti da includere o escludere da una migrazione MySQL.
Quando si crea una migrazione, specificare le regole per la selezione degli oggetti nella scheda Impostazioni avanzate Oggetti selezionati.
È possibile scegliere Includi o Escludi dalla lista Azione per specificare se una regola deve includere o escludere gli oggetti di database specificati nella migrazione.
Se non si definiscono regole per un tipo di migrazione Completa, viene eseguita la migrazione di tutti gli schemi e gli oggetti del server. Se si seleziona un tipo di migrazione Schema, viene eseguita la migrazione solo dello schema definito nel nome database durante la creazione della connessione di origine. Per entrambi i tipi di migrazione, si applicano gli oggetti e schemi esclusi per impostazione predefinita.
Se si specificano le regole Includi, la migrazione sposterà solo gli oggetti specificati e i relativi oggetti dipendenti; tutti gli altri oggetti verranno esclusi automaticamente.
Quando si specificano le regole Escludi, la migrazione esclude gli oggetti specificati e i relativi oggetti dipendenti; tutti gli altri oggetti sono inclusi nella migrazione.
information_schema
mysql
perormance_schema
sys
ndbinfo
Quando si esegue una migrazione in linea, il servizio Migrazione database crea uno schema dinamico denominato ggadmin_${dbName}
, in cui dbName
è il nome del database definito per la connessione di origine (ad esempio, ggadmin_employees
). Questo schema viene utilizzato da Oracle GoldenGate per creare le tabelle di checkpoint e heartbeat e viene creato sia nei database di origine che di destinazione. Una volta completata la migrazione, questi schemi vengono eliminati.
È possibile escludere i tipi di oggetto seguenti per le migrazioni MySQL: USER, SCHEMA, TABLE, TRIGGER, EVENT, ROUTINE
TRIGGER
, il nome dell'oggetto può essere definito in uno dei modi seguenti:
tableName.triggerName
: la regola verrà limitata a un solo trigger specifico.tableName
: includerà tutti i trigger della tabella definita.
Per creare una regola, immettere i valori per ciascuno dei campi riportati di seguito.
-
Schema specifica lo schema degli oggetti di database selezionati. È possibile includere/escludere oggetti da schemi diversi, ma non si è limitati ad avere tutte le regole che definiscono lo stesso schema. Inoltre, i caratteri jolly sono consentiti sotto forma di espressione regolare Java in questo campo.
-
Nome oggetto specifica il nome degli oggetti di database selezionati
-
Tipo di oggetto specifica il tipo di oggetti di database selezionati.
È possibile filtrare i campi Schema e Nome oggetto utilizzando qualsiasi espressione regolare valida come documentato in Pattern. Ad esempio, è possibile immettere .* nel campo Nome oggetto per selezionare oggetti di qualsiasi nome.
Gli oggetti inclusi in una migrazione sono influenzati anche dalla modalità job del caricamento iniziale, come descritto in Configurazione delle opzioni avanzate di caricamento iniziale per le migrazioni MySQL.
Tenere presente la seguente restrizione: per i tipi di oggetto TRIGGER
e USER
, le espressioni regolari non sono supportate.
Argomento padre: Creazione di migrazioni MySQL