Precisione della migrazione

Le limitazioni note per l'utilizzo di Database Migration Service per eseguire la migrazione dei carichi di lavoro Oracle in Cloud SQL per PostgreSQL includono:

  • La migrazione sarà coerente e non replica ogni transazione in tempo reale. La migrazione importa i dati da più tabelle. L'ordine in cui i dati vengono caricati nella destinazione può variare, ma verrà riallineato all'origine dopo l'interruzione delle scritture nell'origine e l'eliminazione del buffer di migrazione.
  • Eventuali transazioni sottoposte a rollback potrebbero essere temporaneamente visibili nella destinazione, se una transazione è abbastanza lunga. Per ridurre il tempo di latenza, i dati dei file di log redo del database Oracle possono essere migrati prima del commit di una transazione e verranno rimossi quando viene eseguito il rollback della transazione.
  • Le istruzione SAVEPOINT non sono supportate e possono causare discrepanze nei dati in caso di rollback.
  • Tutte le tabelle nella destinazione devono avere una chiave primaria. Se una tabella nell'origine non ha una chiave primaria, devi crearne una utilizzando una delle opzioni descritte in Eseguire la migrazione delle tabelle senza chiavi primarie.
  • Durante una migrazione, le modifiche al linguaggio di definizione dei dati (DDL) a dati, schemi e metadati non sono supportate. Per le modifiche dello schema, aggiorna lo spazio di lavoro di conversione in base al nuovo schema, quindi aggiorna i job di migrazione pertinenti.
  • La migrazione delle tabelle create dopo l'inizio della migrazione non verrà eseguita automaticamente. Innanzitutto, le tabelle devono essere create nella destinazione, quindi l'area di lavoro di conversione deve essere aggiornata con l'elenco aggiornato delle tabelle.
  • Le colonne della tabella di database con i tipi di dati ANYDATA, LONG/LONG RAW, NCLOB, UDT, UROWID o XMLTYPE non sono supportate e verranno sostituite con valori NULL.
  • Le date zero nei tipi di dati DATE o DATETIME non sono supportate. Le date zero vengono sostituite con valori NULL.
  • Per Oracle 11g, le colonne della tabella di database con tipi di dati ANYDATA o UDT non sono supportate e l'intera tabella non verrà replicata.
  • Le tabelle organizzate per indice (IOT) non sono supportate.
  • Per le colonne della tabella di database con il tipo di dati BFILE, verrà replicato solo il percorso del file. I contenuti del file non verranno replicati.
  • Oracle Label Security (OLS) non viene replicato.
  • La migrazione dei valori di sequenza non viene eseguita. Imposta manualmente i numeri di sequenza per evitare collisioni di dati con i dati replicati.