Informazioni sul flusso di dati da Oracle a Cloud SQL per PostgreSQL

Per capire come i dati passano dall'istanza di origine a quella di destinazione, devi comprendere due concetti importanti: i tipi di migrazione e le fasi di migrazione. Database Migration Service supporta due tipi di migrazione: continua e una tantum.

Con le migrazioni continue, la migrazione dei dati avviene in due fasi: dump completo e Change Data Capture (CDC). Le migrazioni una tantum prevedono solo una fase di dump completo.

Fase di dump completo

La fase di dump completo è la prima parte del processo di migrazione. Durante il dump completo, Database Migration Service si connette all'istanza di origine, legge i contenuti dei database selezionati per la migrazione e carica i dati nell'istanza di destinazione Cloud SQL per PostgreSQL. In questa fase, Database Migration Service acquisisce i contenuti effettivi del tuo database. Per le migrazioni una tantum, le modifiche apportate ai dati in un batch già letto non vengono migrate.

Durante la fase di dump completo, Database Migration Service può aprire più connessioni ai database di origine per migliorare le prestazioni. Puoi configurare il numero di connessioni simultanee quando crei un job di migrazione.

Per un controllo granulare sullo spostamento dei dati, puoi anche eseguire il dump completo e caricare i dati nell'istanza di destinazione in autonomia, al di fuori di Database Migration Service. Se scegli di eseguire questa fase manualmente, il job di migrazione inizierà con la fase CDC e Database Migration Service si aspetterà che tu fornisca il numero della modifica di sistema (SCN) dei file di redo log come punto di partenza.

Change Data Capture (CDC)

Al termine della fase di dump completo (o se scegli di eseguire il dump completo autonomamente e iniziare con la fase CDC), Database Migration Service passa alla fase CDC, in cui continua a monitorare i database di origine per rilevare eventuali modifiche e poi le replica continuamente nell'istanza di destinazione. In questa fase, Database Migration Service non copia i dati effettivi dai database di origine, ma legge i file di log per replicare le modifiche nella destinazione.

Database Migration Service utilizza l'API Oracle LogMiner per accedere ai file di log redo Oracle archiviati nel database di origine e analizzarli. Prima di eseguire la migrazione dei database Oracle a Cloud SQL per PostgreSQL con Database Migration Service, ti consigliamo di modificare le impostazioni dei file di redo log di Oracle per ottenere prestazioni e fedeltà dei dati ottimali. Per saperne di più, consulta Utilizza i file di redo log di Oracle.