Información sobre el flujo de datos de Oracle a Cloud SQL para PostgreSQL

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.

En las migraciones continuas, los datos se migran en dos fases: volcado completo y captura de datos de cambios (CDC). Las migraciones únicas solo implican una fase de volcado completo.

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. En las migraciones únicas, los cambios que se hagan en los datos de un lote que ya se haya leído no se migran.

Durante la fase de volcado completo, Database Migration Service puede abrir varias conexiones a las 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 realizar el 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á por 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 sigue monitorizando tus 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 versiones de Oracle.