Database Migration Service usa trabajos de migración para migrar datos de tus bases de datos de origen al destino de AlloyDB para PostgreSQL. Los trabajos de migración te ayudan a organizar los perfiles de conexión de origen y de destino, definir la configuración específica del proceso de migración, supervisar el progreso y terminar de forma segura toda la operación.
La creación de un trabajo de migración incluye realizar las siguientes tareas:
Seleccionar perfiles de conexión de origen y destino.
Seleccionar el espacio de trabajo de conversión y especificar los objetos que quieres migrar
Realizar una prueba de trabajo de migración para asegurarte de que Database Migration Service pueda conectarse a tu fuente de datos y destino
Iniciar el trabajo de migración y supervisar el progreso
Ascender el trabajo de migración cuando quieras cambiar tu aplicación al clúster nuevo.
Antes de comenzar
- Asegúrate de cumplir con los siguientes requisitos:
-
Configuraste tu base de datos de origen para la migración. Consulta Configura la base de datos de origen para migraciones continuas o Configura la base de datos de origen para una migración única.
- Configuraste la conectividad de red de origen.
- Tienes el perfil de conexión de origen para tu base de datos.
- Creaste y configuraste tu instancia principal y clúster de destino de AlloyDB para PostgreSQL.
- Configuraste la conectividad de red de destino.
- Tienes el perfil de conexión de destino.
- Convertiste tu esquema de Oracle de origen con un espacio de trabajo de conversión de Database Migration Service.
- Opcional: Si deseas administrar tus propios certificados para el trabajo de migración, preparaste las claves de encriptación necesarias.
-
- En la consola de Google Cloud , en la página del selector de proyectos, selecciona o crea un proyecto de Google Cloud .
- Habilita las APIs de Database Migration Service y AlloyDB para PostgreSQL Admin.
Roles obligatorios
Para obtener los permisos que necesitas para crear un trabajo de migración para migraciones heterogéneas de SQL Server, pídele a tu administrador que otorgue los roles de IAM necesarios en tu proyecto para las siguientes cuentas involucradas en el proceso de migración:
- Cuenta de usuario que realiza la migración:
-
Administrador de Database Migration (
roles/datamigration.admin)
-
Administrador de Database Migration (
- Cuenta de servicio de Database Migration Service:
-
Administrador de Database Migration (
roles/datamigration.admin)
-
Administrador de Database Migration (
Para obtener más información sobre cómo otorgar roles, consulta Administra el acceso en la documentación de Identity and Access Management.
Estos roles predefinidos contienen los permisos necesarios para realizar migraciones heterogéneas de Oracle con Database Migration Service. Para ver los permisos exactos que son necesarios, expande la sección Permisos requeridos:
Permisos necesarios
Se requieren los siguientes permisos para realizar migraciones heterogéneas de SQL Server con Database Migration Service:
datamigration.*resourcemanager.projects.getresourcemanager.projects.listalloydb.clusters.createalloydb.clusters.getalloydb.clusters.listalloydb.clusters.updatealloydb.clusters.deletealloydb.instances.createalloydb.instances.getalloydb.instances.listalloydb.instances.updatealloydb.instances.deletealloydb.operations.getcompute.machineTypes.listcompute.machineTypes.getcompute.projects.get
También puedes obtener estos permisos con roles personalizados o con otros roles predefinidos.
Define la configuración del trabajo de migración
Para crear un trabajo de migración, sigue estos pasos:
- En la consola de Google Cloud , ve a la página Trabajos de migración.
- Haz clic en Crear trabajos de migración.
Se abrirá la página del asistente de configuración del trabajo de migración. Este asistente contiene varios paneles que te guían por cada paso de la configuración.
Puedes pausar la creación de un trabajo de migración en cualquier momento si haces clic en Guardar y salir. Todos los datos que ingreses hasta ese punto se guardarán en un trabajo de migración de borrador. Puedes terminar el borrador del trabajo de migración más tarde. Consulta Actualiza un trabajo de migración en borrador.
- En la página Comenzar, ingresa la siguiente información:
- Nombre del trabajo de migración: Es un nombre legible por humanos para el trabajo de migración. Este valor se muestra en la consola de Google Cloud .
- ID del trabajo de migración: Es un identificador legible por máquinas para tu trabajo de migración. Usa este valor para trabajar con trabajos de migración con los comandos de Google Cloud CLI o la API de Database Migration Service.
- En la lista Motor de base de datos de origen, selecciona Oracle.
- En el menú desplegable Motor de base de datos de destino, selecciona AlloyDB para PostgreSQL.
- En el menú Tipo de trabajo de migración, selecciona Único o Continuo.
- Opcional: Si deseas administrar tu propia clave de encriptación de datos para la migración,
expande las Opciones de encriptación avanzadas y haz lo siguiente:
- Selecciona la opción Clave de Cloud KMS.
- Deja la opción predeterminada Cloud KMS para el parámetro de configuración Tipo de clave.
Database Migration Service no admite la función Cloud KMS con Autokey.
- En el menú desplegable Selecciona una clave administrada por el cliente, elige tu clave de encriptación. También puedes ingresar manualmente el identificador completamente calificado de tu clave.
- Haz clic en Guardar y continuar.
- En la página Define tu fuente, realiza las siguientes acciones:
- En el menú desplegable Perfil de conexión de origen, selecciona tu perfil de conexión de origen.
- En la sección Personaliza la configuración de origen, establece los siguientes
parámetros:
-
Configuración de volcado completo: Este parámetro de configuración solo está disponible para las migraciones continuas. Puedes elegir cómo realizar la fase de volcado completo de tu migración. El valor predeterminado de este parámetro de configuración es Automático. Para obtener más información sobre la configuración disponible, expande la sección Configuración de volcado completo:
Configuración del volcado completo
- Selecciona Automático si quieres 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 la instancia de destino por ti.
- Selecciona Administrado por el cliente si deseas
cargar datos existentes de tu instancia de origen a la 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 administrado 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 la fuente: 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. Para obtener más información sobre la configuración disponible, expande la sección Configuración de conexiones simultáneas máximas:
Configuración de la cantidad máxima de conexiones simultáneas
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 la migración, pero genera una carga adicional en tus bases de datos de origen.
Puedes usar los siguientes parámetros de configuración:
- Máximo de conexiones de volcado completo simultáneas
Valor predeterminado:
50Valores permitidos: mínimo
1, máximo50 - Máximo de conexiones de CDC simultáneas
Valor predeterminado:
5Valores permitidos: mínimo
1, máximo50
- Máximo de conexiones de volcado completo simultáneas
-
- Haz clic en Guardar y continuar.
- En la página Define un destino, en el menú desplegable Perfil de conexión de destino, selecciona tu perfil de conexión de destino.
- En la sección Personaliza la configuración de destino, establece los siguientes
parámetros:
- Máximo de conexiones de destino simultáneas
-
Valor predeterminado:
128Valores permitidos: mínimo
2, máximo256Puedes personalizar la cantidad máxima de conexiones simultáneas que Database Migration Service puede establecer con 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 la migración, pero genera una carga adicional en las bases de datos de destino.
- Tiempo de espera de la transacción
-
Valor predeterminado:
30Valores permitidos: mínimo
30, máximo300Durante el proceso de migración, Database Migration Service puede encontrar ciertos problemas que causan 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 el trabajo de migración. El trabajo de migración sigue copiando datos, pero pasa al estado En ejecución con errores. Puedes ver los detalles del trabajo de migración para verificar qué problemas se deben abordar.
- Haz clic en Guardar y continuar.
- En la página Configura los objetos de migración, realiza las siguientes acciones:
- En el menú desplegable Espacio de trabajo de conversión, selecciona tu espacio de trabajo de conversión.
- En la sección Selecciona los objetos que se migrarán, usa las casillas de verificación para seleccionar los objetos que deseas incluir en este trabajo de migración. Esta lista se completa según los objetos que convertiste al esquema de PostgreSQL en el espacio de trabajo de conversión.
- Haz clic en Guardar y continuar.
- En la pestaña Prueba y crea el trabajo de migración, realiza las siguientes
acciones:
- (Opcional) Haz clic en Probar trabajo para verificar si Database Migration Service
puede identificar correctamente todos los archivos de copia de seguridad y establecer
las conexiones de red necesarias.
Si la prueba falla, puedes consultar los mensajes de error para abordar el problema y volver a ejecutar la prueba. Para obtener más información sobre los posibles errores, consulta Diagnostica problemas.
- Haz clic en Crear y comenzar trabajo para iniciar la migración.
Si quieres realizar el trabajo de migración en otro momento, haz clic en Guardar y vuelve más tarde para ejecutarlo. Consulta Inicia un trabajo de migración.
- (Opcional) Haz clic en Probar trabajo para verificar si Database Migration Service
puede identificar correctamente todos los archivos de copia de seguridad y establecer
las conexiones de red necesarias.