Crea trabajos de migración

Database Migration Service usa trabajos de migración para migrar datos de tus bases de datos de origen a la instancia de destino de Cloud SQL. Los trabajos de migración te ayudan a organizar los perfiles de conexión de origen y destino, definir la configuración específica del proceso de migración, supervisar el progreso y finalizar de forma segura toda la operación.

La creación de un trabajo de migración incluye la realización de las siguientes tareas:

  • Seleccionar perfiles de conexión de origen y destino

  • Seleccionar el lugar de trabajo de conversión y especificar los objetos que deseas migrar

  • Realizar una prueba del trabajo de migración para garantizar que Database Migration Service pueda conectarse a tu fuente de datos y destino

  • Iniciar el trabajo de migración y supervisar el progreso

  • Promociona el trabajo de migración cuando quieras cambiar tu aplicación a la instancia nueva.

Antes de comenzar

  1. Asegúrate de cumplir con los siguientes requisitos:
    1. configuraste tu base de datos de origen para la migración.

    2. Configuraste la conectividad de red de origen.
    3. Tienes el perfil de conexión fuente para tu base de datos.
    4. Creaste y configuraste tu destino instancia de Cloud SQL.
    5. Configuraste la conectividad de red de destino.
    6. Tienes el perfil de conexión de destino para la instancia de Cloud SQL.
    7. Convertiste tu esquema de Oracle de origen con un lugar de trabajo de conversión de Database Migration Service.
    8. Opcional: Si deseas administrar tus propios certificados para el trabajo de migración, preparaste las claves de encriptación necesarias.
  2. En la Google Cloud consola, en la página del selector de proyectos, selecciona o crea un Google Cloud proyecto.

    Ir al selector de proyectos

  3. Habilita las APIs de Database Migration Service y de Cloud SQL Admin.

    Habilita las APIs

Roles requeridos

Para obtener los permisos que necesitas para crear un trabajo de migración para migraciones heterogéneas de Oracle, pídele a tu administrador que otorgue los roles de IAM requeridos en tu proyecto para las siguientes cuentas involucradas en el proceso de migración:

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 Oracle con Database Migration Service:

  • datamigration.*
  • resourcemanager.projects.get
  • resourcemanager.projects.list
  • cloudsql.instances.create
  • cloudsql.instances.get
  • cloudsql.instances.list
  • cloudsql.databases.get
  • cloudsql.databases.delete
  • cloudsql.operations.get
  • compute.machineTypes.list
  • compute.machineTypes.get
  • compute.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:

  1. En la consola de Google Cloud , ve a la página Trabajos de migración.

    Ir a Trabajos de migración

  2. 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 configuración.

    Puedes pausar la creación de un trabajo de migración en cualquier momento haciendo clic en Guardar y salir. Todos los datos que ingreses hasta ese punto se guardarán en un borrador de trabajo de migración. Puedes terminar el borrador del trabajo de migración más tarde. Consulta Actualiza un trabajo de migración en borrador.

  3. En la página Primeros pasos, ingresa la siguiente información:
    1. Nombre del trabajo de migración: Es un nombre legible para tu trabajo de migración. Este valor se muestra en la consola de Google Cloud .
    2. ID del trabajo de migración: Es un identificador legible por máquina de tu trabajo de migración. Usas este valor para trabajar con trabajos de migración a través de los comandos de la CLI de Google Cloud o la API de Database Migration Service.
    3. En la lista Motor de base de datos de origen, selecciona Oracle.
    4. En el menú desplegable Motor de base de datos de destino, selecciona Cloud SQL para PostgreSQL.
    5. Opcional: Si deseas administrar tu propia clave de encriptación de datos para la migración, expande Opciones de encriptación avanzadas y haz lo siguiente:
      1. Selecciona la opción Clave de Cloud KMS.
      2. 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.

      3. 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.
  4. Haz clic en Guardar y continuar.
  5. En la página Define tu fuente, realiza las siguientes acciones:
    1. En el menú desplegable Perfil de conexión de origen, selecciona tu perfil de conexión de origen.
    2. En la sección Personaliza la configuración de la fuente, establece los siguientes parámetros de configuración:
      1. Configuración de volcado completo: En esta sección, puedes elegir cómo realizar la fase de volcado completo de tu migración. El valor predeterminado es Automático. Para obtener más información sobre los parámetros de configuración disponibles, expande la sección Full dump settings:

        Configuración de volcado completo

        • 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 la instancia de destino por ti.
        • Selecciona Administrado por el cliente si deseas cargar datos existentes desde tu origen a la instancia 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.

      2. 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 los parámetros de configuración disponibles, 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 conexión proporcionado. Aumentar el límite máximo de conexiones puede mejorar la velocidad de migración, pero genera una carga adicional en las 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: 50

          Valores permitidos: mínimo 1, máximo 50

        • Máximo de conexiones de CDC simultáneas

          Valor predeterminado: 5

          Valores permitidos: mínimo 1, máximo 50

    3. Haz clic en Guardar y continuar.
  6. En la página Define a destination, en el menú desplegable Destination connection profile, selecciona tu perfil de conexión de destino.
  7. En la sección Personaliza la configuración del destino, establece los siguientes parámetros de configuración:
    Máximo de conexiones de destino simultáneas

    Valor predeterminado: 128

    Valores permitidos: mínimo 2, máximo 256

    Puedes 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 conexión proporcionado. Aumentar el límite máximo de conexiones puede mejorar la velocidad de migración, pero genera 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áximo 300

    Durante el proceso de migración, Database Migration Service puede encontrar ciertos problemas que provocan que la transacción agote el tiempo de espera. Puedes ajustar la cantidad de segundos que espera Database Migration Service para que se complete la transacción antes de que se cancele.

    Las transacciones canceladas no provocan que falle tu trabajo de migración. El trabajo de migración continúa copiando datos, pero cambia al estado En ejecución con errores. Puedes ver los detalles del trabajo de migración para verificar qué problemas se deben abordar.

  8. Haz clic en Guardar y continuar.
  9. En la página Configurar objetos de migración, realiza las siguientes acciones:
    1. En el menú desplegable Lugar de trabajo de conversión, selecciona tu lugar de trabajo de conversión.
    2. En la sección Selecciona objetos para migrar, usa las casillas de verificación para seleccionar los objetos que deseas incluir en este trabajo de migración. Esta lista se completa en función de los objetos que convertiste al esquema de PostgreSQL en el espacio de trabajo de conversión.
  10. Haz clic en Guardar y continuar.
  11. En Prueba y crea el trabajo de migración, realiza las siguientes acciones:
    1. (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.

    2. 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 ejecutar el trabajo. Consulta Inicia un trabajo de migración.

¿Qué sigue?