Hay dos conceptos importantes que debes conocer para saber cómo fluyen los datos desde tu origen hasta la instancia de destino: los tipos de migración y las fases de migración. Database Migration Service admite dos tipos de migración: continua y única. Solo se pueden realizar migraciones continuas de Oracle a Cloud SQL para PostgreSQL.
Con las migraciones continuas, los datos se migran en dos fases: volcado completo y captura de datos de cambios (CDC).
Fase de volcado completo
La fase de volcado completo es la primera parte del proceso de migración. Durante el volcado completo, Database Migration Service se conecta a tu instancia de origen, lee el contenido de las bases de datos que has seleccionado para la migración y, a continuación, carga los datos en la instancia de destino de Cloud SQL para PostgreSQL. En esta fase, Database Migration Service captura el contenido real de tu base de datos.
Durante la fase de volcado completo, Database Migration Service puede abrir varias conexiones a tus bases de datos de origen para mejorar el rendimiento. Puedes configurar el número de conexiones simultáneas cuando crees una tarea de migración.
Para tener un control granular sobre el movimiento de tus datos, también puedes hacer un volcado completo y cargar los datos en la instancia de destino por tu cuenta, fuera de Database Migration Service. Si decides realizar esta fase manualmente, tu trabajo de migración empezará con la fase de CDC y Database Migration Service esperará que proporciones el número de cambio del sistema (SCN) de tus archivos de registro de rehacer como punto de partida.
Captura de datos de cambios (CDC)
Cuando finaliza la fase de volcado completo (o si decides realizar el volcado completo por tu cuenta y empezar con la fase de CDC), Database Migration Service pasa a la fase de CDC, en la que monitoriza continuamente las bases de datos de origen para detectar cambios y, a continuación, los replica continuamente en la instancia de destino. En esta fase, Database Migration Service no copia los datos reales de las bases de datos de origen, sino que lee los archivos de registro para replicar los cambios en el destino.
Database Migration Service usa la API Oracle LogMiner para acceder y analizar los archivos de registro de rehacer de Oracle archivados en tu base de datos de origen. Antes de migrar tus bases de datos de Oracle a Cloud SQL para PostgreSQL con Database Migration Service, te recomendamos que ajustes la configuración de los archivos de registro de rehacer de Oracle para obtener un rendimiento y una fidelidad de los datos óptimos. Para obtener más información, consulta el artículo Trabajar con archivos de registro de rehacer de Oracle.