Há dois conceitos importantes que você precisa entender para saber como os dados fluem da instância de origem para a instância de destino: tipos de migração 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 de Oracle para Cloud SQL para PostgreSQL.
Com migrações contínuas, seus dados são migrados em duas fases: dump completo e Change Data Capture (CDC).
Fase de despejo completo
A fase de dump 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 diversas conexões com seus bancos de dados de origem para melhorar o desempenho. Você pode configurar o número de conexões simultâneas ao criar um trabalho de migração .
Para obter controle granular sobre a movimentação 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 executar essa fase manualmente, seu trabalho de migração começará com a fase CDC e o Database Migration Service esperará que você forneça o Número de Alteração do Sistema (SCN) dos seus arquivos de redo log como ponto de partida.
Alterar captura de dados (CDC)
Quando a fase de dump completo termina (ou se você optar por realizar o dump completo e começar com a fase CDC), o Database Migration Service muda para a fase CDC, onde continua monitorando as alterações nos bancos de dados de origem e, em seguida, os replica continuamente na instância de destino. Nesta fase, o Database Migration Service não copia dados reais dos bancos de dados de origem: em vez disso, ele lê arquivos de log para replicar alterações no destino.
O Database Migration Service usa a API Oracle LogMiner para acessar e analisar arquivos de redo log Oracle arquivados em seu 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 redo log do Oracle para obter desempenho ideal e fidelidade de dados. Para obter mais informações, consulte Trabalhar com arquivos de redo log do Oracle .