Database Migration Service usa trabajos de migración para migrar datos de tu instancia de base de datos de origen a la instancia de base de datos de destino de AlloyDB para PostgreSQL.
La creación de un trabajo de migración incluye lo siguiente:
- Define la configuración del trabajo de migración
- Especifica la información sobre el perfil de conexión que creaste para tu base de datos de origen (perfil de conexión de origen)
- Especifica la información sobre el perfil de conexión que creaste para tu base de datos de destino (perfil de conexión de destino)
- Configura los objetos que deseas migrar desde la base de datos de origen
- Probar el trabajo de migración para asegurarte de que la información de conexión que proporcionaste para el trabajo sea válida
Antes de comenzar
Antes de crear un trabajo de migración, asegúrate de hacer lo siguiente:
- Crea perfiles de conexión para tu base de datos de Oracle de origen y tu base de datos de destino de AlloyDB para PostgreSQL. Consulta Crea perfiles de conexión.
- Crea un lugar de trabajo de conversión que Database Migration Service use para convertir el esquema y los objetos de tu base de datos de origen a un formato compatible con la instancia de tu base de datos de destino. Consulta Crea un lugar de trabajo de conversión.
Define la configuración del trabajo de migración
- Ve a la página Trabajos de migración en la consola deGoogle Cloud .
- Haz clic en CREATE MIGRATION JOB en la parte superior de la página.
- Proporciona un nombre para el trabajo de migración. Elige un nombre fácil de recordar que te ayude a identificar el trabajo de migración. No incluyas información sensible o de identificación personal en el nombre del trabajo.
Conserva el ID del trabajo de migración generado automáticamente.
En el menú Motor de base de datos de origen, selecciona Oracle.
En el menú Motor de la base de datos de destino, selecciona AlloyDB para PostgreSQL.
Selecciona la región de destino para tu migración. Aquí es donde se crea la instancia de Database Migration Service y se debe seleccionar en función de la ubicación de los servicios que necesitan tus datos, como instancias de Compute Engine y apps de App Engine, entre otros. Después de elegir la región de destino, esta selección no se puede cambiar.
Opcional: Expande la sección Opciones de encriptación avanzadas y especifica si deseas administrar la encriptación de los datos que se migran de la fuente al destino. De forma predeterminada, tus datos se encriptan con una clave administrada por Google Cloud.
Si deseas administrar la encriptación, puedes usar una clave de encriptación administrada por el cliente (CMEK). La clave debe estar en la misma ubicación que tu base de datos de Cloud SQL para MySQL. Por ejemplo, para las bases de datos ubicadas en us-west1, solo se pueden usar claves en us-west1.
- Selecciona el botón de selección Clave de encriptación administrada por el cliente (CMEK).
- En el menú Selecciona una clave administrada por el cliente, selecciona tu CMEK.
Si no ves tu clave, haz clic en INGRESA EL NOMBRE DEL RECURSO DE LA CLAVE para proporcionar el nombre del recurso de la clave que deseas usar. Por ejemplo, puedes ingresar
projects/my-project-name/locations/my-location/keyRings/my-keyring/cryptoKeys/my-key
en el campo Nombre del recurso de clave y, luego, hacer clic en GUARDAR.
Revisa los requisitos previos necesarios que se generan de forma automática para reflejar cómo se debe preparar el entorno para un trabajo de migración. Estos requisitos previos pueden incluir cómo configurar la base de datos de origen y cómo conectarla a la instancia de base de datos de destino. Es mejor completar estos requisitos previos en este paso, pero puedes completarlos en cualquier momento antes de probar o iniciar el trabajo de migración. Para obtener más información sobre estos requisitos previos, consulta Configura tu base de datos de Oracle de origen.
Haz clic en GUARDAR Y CONTINUAR.
Define la configuración de la fuente
En la página Define tu fuente, haz lo siguiente:
- En el menú desplegable Perfil de conexión de origen, selecciona el perfil de conexión de origen para tu instancia de Oracle.
- Haz clic en Guardar y continuar.
- (Opcional) En la sección Probar perfil de conexión, haz clic en Ejecutar prueba para verificar si Database Migration Service puede establecer una conexión de red con tu instancia de origen.
Puedes crear el trabajo de migración incluso si falla la prueba de conexión, pero debes corregir cualquier problema de conectividad antes de ejecutarlo.
- En la sección Customize source configuration, configura los siguientes parámetros:
- Configuración de volcado completo
- En esta sección, puedes elegir cómo realizar la fase de volcado completo de la migración.
- Selecciona Automático si deseas que Database Migration Service lea automáticamente todos los datos existentes de las bases de datos que selecciones para la migración y, luego, cargue esos datos en el clúster de destino por ti.
- Selecciona Administrado por el cliente si quieres cargar datos existentes de tu fuente al clúster de destino fuera de Database Migration Service.
Esta opción hace que el trabajo de migración omita la fase de volcado completo y comience de inmediato con la fase de CDC.
Para usar la fase de volcado completo administrada por el cliente, debes proporcionar un número de cambio del sistema (SCN) de Oracle para marcar en qué posición del registro deseas que Database Migration Service comience la replicación de la captura de datos modificados.
- Configuración de lectura de origen
- Puedes personalizar la cantidad máxima de conexiones simultáneas que Database Migration Service puede establecer con tu instancia de origen para la fase de volcado completo o la fase de CDC.
Database Migration Service ajusta la cantidad de conexiones para garantizar el mejor rendimiento dentro del límite de conexiones proporcionado. Aumentar el límite máximo de conexiones puede mejorar la velocidad de migración, pero introduce una carga adicional en las bases de datos de origen.
Puedes configurar los siguientes parámetros:
- Máximo de conexiones de volcado completo simultáneas
Valor predeterminado:
50
Valores permitidos: mínimo
1
, máximo50
- Máximo de conexiones de CDC simultáneas
Valor predeterminado:
5
Valores permitidos: mínimo
1
, máximo50
- Máximo de conexiones de volcado completo simultáneas
- Haz clic en Guardar y continuar.
Define la configuración de destino
En la página Define tu destino, haz lo siguiente:
- En el menú desplegable Destination connection profile, selecciona el perfil de conexión de destino.
- Haz clic en Guardar y continuar.
- (Opcional) En la sección Probar perfil de conexión, haz clic en Ejecutar prueba para verificar si Database Migration Service puede establecer una conexión de red con tu destino.
Puedes crear el trabajo de migración incluso si falla la prueba de conexión, pero debes corregir cualquier problema de conectividad antes de ejecutarlo.
- En la sección Customize destination configuration, configura la siguiente configuración:
- Máximo de conexiones de destino simultáneas
-
Valor predeterminado:
128
Valores permitidos: mínimo
2
, máximo256
Puedes personalizar la cantidad máxima de conexiones simultáneas que puede realizar Database Migration Service a tu instancia de destino.
Database Migration Service ajusta la cantidad de conexiones para garantizar el mejor rendimiento dentro del límite de conexiones proporcionado. Aumentar el límite máximo de conexiones puede mejorar la velocidad de migración, pero introduce una carga adicional en las bases de datos de destino.
- Tiempo de espera de la transacción
-
Valor predeterminado:
30
Valores permitidos: mínimo
30
, máximo300
Durante el proceso de migración, Database Migration Service puede encontrar ciertos problemas que hacen que se agote el tiempo de espera de la transacción. Puedes ajustar la cantidad de segundos que Database Migration Service espera a que se complete la transacción antes de que se cancele.
Las transacciones canceladas no hacen que falle tu trabajo de migración. El trabajo de migración sigue copiando datos, pero cambia al estado Running with errors. Puedes ver los detalles del trabajo de migración para verificar qué problemas se deben abordar.
- Haz clic en Guardar y continuar.
Selecciona los objetos que quieras migrar
Selecciona tu lugar de trabajo de conversión en la lista desplegable Lugar de trabajo de conversión.
Opcional. Haz clic en VER DETALLES para ver información adicional sobre el lugar de trabajo de conversión.
Después de seleccionar un lugar de trabajo de conversión, en la región Seleccionar objetos para migrar de la página, se enumeran todos los objetos (esquemas y tablas) de la base de datos de origen de Oracle que se pueden migrar al destino.
Selecciona los objetos de base de datos de la lista que deseas que Database Migration Service migre.
Haz clic en GUARDAR Y CONTINUAR.
Prueba y crea el trabajo de migración
En este último paso, revisa el resumen de la configuración, la fuente y el destino del trabajo de migración y, luego, prueba la validez de la configuración del trabajo de migración. Si se produce algún problema, puedes modificar la configuración del trabajo de migración. No todos los parámetros de configuración se pueden editar.
Haz clic en PROBAR TRABAJO para verificar lo siguiente:
La base de datos de origen se configuró correctamente según los requisitos previos.
Database Migration Service puede conectarse a la base de datos de destino.
Todas las tablas convertidas están presentes en la base de datos de destino.
Todas las tablas convertidas en la base de datos de destino tienen una clave primaria.
Ninguna de las tablas convertidas en la base de datos de destino tiene una clave externa. Las claves externas no bloquean la migración, pero afectan su rendimiento general. Si hay tablas con claves externas en la base de datos de destino, Database Migration Service emite una advertencia.
Si la prueba falla, puedes abordar el problema en la parte adecuada del flujo y volver a realizar la prueba.
El trabajo de migración se puede crear incluso si la prueba falla, pero después de que se inicia el trabajo, es posible que falle en algún momento durante la ejecución.
Haz clic en CREAR Y COMENZAR TRABAJO para crear el trabajo de migración y comenzarlo de inmediato, o haz clic en CREAR TRABAJO para crear el trabajo de migración sin iniciarlo de inmediato.
Si el trabajo no se inicia en el momento en que se crea, se puede iniciar desde la página Trabajos de migración haciendo clic en INICIAR.
Independientemente de cuándo comience el trabajo de migración, a tu organización se le cobrará por la existencia de la instancia de destino.
El trabajo de migración se agrega a la lista de trabajos de migración y se puede ver directamente.