Há dois conceitos importantes que você precisa entender para saber como os dados fluem da origem para a instância de destino: tipos e fases de migração. O Database Migration Service oferece suporte a dois tipos de migração: contínua e única. Somente migrações contínuas estão disponíveis para migrações heterogêneas do Oracle para o Cloud SQL para PostgreSQL.
Com as migrações contínuas, seus dados são migrados em duas fases: despejo completo e captura de dados alterados (CDC).
Fase de despejo completo
A fase de despejo completo é a primeira parte do processo de migração. Durante o dump completo, o Database Migration Service se conecta à instância de origem, lê o conteúdo dos bancos de dados selecionados para migração e carrega os dados na instância de destino do Cloud SQL para PostgreSQL. Nesta fase, o Database Migration Service captura o conteúdo real do seu banco de dados.
Durante a fase de despejo completo, o Database Migration Service pode abrir várias conexões para os bancos de dados de origem para melhorar o desempenho. É possível configurar o número de conexões simultâneas ao criar um job de migração.
Para ter controle granular sobre o movimento de dados, você também pode executar o dump completo e carregar os dados na instância de destino por conta própria, fora do Database Migration Service. Se você optar por realizar essa fase manualmente, o job de migração vai começar com a fase de CDC, e o Database Migration Service vai esperar que você forneça o número de mudança do sistema (SCN) dos arquivos de repetição como ponto de partida.
Captura de dados alterados (CDC)
Quando a fase de despejo completo terminar (ou se você optar por executar o despejo completo e começar com a fase de CDC), o Database Migration Service vai mudar para a fase de CDC, em que ele continua monitorando seus bancos de dados de origem em busca de mudanças e, em seguida, os replica continuamente na instância de destino. Nessa fase, o Database Migration Service não copia dados reais dos bancos de dados de origem. Em vez disso, ele lê arquivos de registro para replicar as mudanças no destino.
O Database Migration Service usa a API Oracle LogMiner para acessar e analisar arquivos de registro de refazer do Oracle arquivados no banco de dados de origem. Antes de migrar seus bancos de dados Oracle para o Cloud SQL para PostgreSQL com o Database Migration Service, recomendamos que você ajuste as configurações dos arquivos de registro de repetição do Oracle para ter o melhor desempenho e fidelidade de dados. Para mais informações, consulte Trabalhar com arquivos de registro "redo" do Oracle.