Crea un trabajo de migración a una instancia de destino nueva

Cuando creas tu instancia de destino con Database Migration Service, esa instancia se desciende de nivel automáticamente y se ejecuta como una réplica de solo lectura. Esto significa que algunas operaciones están limitadas. Por ejemplo, si quieres crear usuarios en tu destino nuevo mientras la migración está en curso, usa Cloud SQL en la consola de Google Cloud . Para obtener más información, consulta Administra usuarios en la documentación de Cloud SQL.

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. La creación de un trabajo de migración para una instancia de destino nueva incluye lo siguiente:

  • Define la configuración del trabajo de migración
  • Selecciona el perfil de conexión de la base de datos de origen
  • Definir la configuración de la instancia de base de datos de Cloud SQL de destino y crear la instancia
  • Configurar la conectividad entre las instancias de base de datos de origen y de destino
  • 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 para una instancia de base de datos de destino nueva, asegúrate de hacer lo siguiente:

  1. Verifica que este tipo de migración pueda admitir tu situación. Para obtener más detalles, consulta Limitaciones conocidas.
  2. Configurar tu base de datos de origen y establecer la conectividad de red La creación de un trabajo de migración es uno de los pasos del proceso de migración completo. Te recomendamos que sigas la guía de migración paso a paso y que regreses a este procedimiento cuando llegues al paso del trabajo de migración. Consulta Migra a una instancia nueva.

Para crear un trabajo de migración a una instancia de destino nueva, haz lo siguiente:

Console

Define la configuración del trabajo de migración

  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 la 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 trabajo de migración de borrador. Puedes terminar el borrador del trabajo de migración más tarde.

  3. En la página Comenzar, ingresa la siguiente información:
    1. Nombre del trabajo de migración

      Este es un nombre legible por humanos para tu trabajo de migración. Este valor se muestra en la consola de Google Cloud .

    2. ID del trabajo de migración

      Este es un identificador legible por máquinas para 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 MySQL.

      El campo Motor de base de datos de destino se completa automáticamente y no se puede cambiar.

    4. Selecciona la región en la que guardarás el trabajo de migración.

      Database Migration Service es un producto completamente regional, lo que significa que todas las entidades relacionadas con tu migración (perfiles de conexión de origen y destino, trabajos de migración, bases de datos de destino) deben guardarse en una sola región. Selecciona la región según la ubicación de los servicios que necesitan tus datos, como instancias de Compute Engine o apps de App Engine, entre otros. Después de elegir la región de destino, no se podrá cambiar esta selección.

  4. Haz clic en Guardar y continuar.

Especifica la información sobre el perfil de conexión de origen

En la página Define a source, realiza los siguientes pasos:

  1. En el menú desplegable Perfil de conexión de origen, selecciona el perfil de conexión para tu base de datos de origen.
  2. En la sección Personaliza la configuración de volcado completo, haz clic en Editar configuración.
  3. En el panel Editar la configuración de volcado completo, en el menú desplegable Método de volcado completo, selecciona una de las siguientes opciones:
    • Física: Selecciona esta opción si quieres usar la utilidad Percona XtraBackup para proporcionar tu propio archivo de copia de seguridad. Este enfoque requiere pasos de preparación adicionales. Para obtener la guía completa sobre el uso de archivos de copia de seguridad físicos generados por Percona XtraBackup, consulta Migra tus bases de datos con un archivo físico de Percona XtraBackup.
    • Basada en la lógica: Selecciona esta opción si deseas usar un archivo de copia de seguridad lógica creado por la utilidad mysqldump. Database Migration Service puede generar este archivo de copia de seguridad de forma automática o puedes proporcionar tu propia copia.
  4. Edita el resto de la configuración de volcado. Realiza una de las siguientes acciones:
    • Si usas el archivo de copia de seguridad física, en Proporciona tu carpeta, haz clic en Explorar y, luego, selecciona la carpeta en la que subiste el archivo de volcado completo. Asegúrate de seleccionar la carpeta dedicada que contiene el archivo de copia de seguridad completo y no el bucket de almacenamiento.
    • Si usas un archivo de copia de seguridad lógica, configura el paralelismo del volcado de datos o las marcas de volcado.

      Expande esta sección para ver todos los pasos del archivo de copia de seguridad lógica

      En la sección Elige cómo generar el archivo de volcado, usa una de las siguientes opciones:

      1. Generar de forma automática el volcado inicial (recomendado)

        Se recomienda esta opción porque Database Migration Service siempre genera un archivo de volcado de base de datos inicial después de que se crea y se inicia el trabajo de migración.

        Database Migration Service usa este archivo para reproducir las definiciones de objetos originales y los datos de las tablas de tu base de datos de origen, de modo que esta información se pueda migrar a una instancia de base de datos de Cloud SQL de destino.

        Si usas el volcado generado de forma automática, selecciona el tipo de operación que Database Migration Service debe realizar en la sección Configura la operación de volcado de datos:

        • Paralelismo de volcado de datos: Usa una opción de paralelismo de alto rendimiento, disponible cuando se migra a las versiones 5.7 u 8 de MySQL.

          La velocidad del paralelismo de datos se relaciona con la cantidad de carga inducida en tu base de datos de origen:

          • Óptimo (recomendado): Rendimiento equilibrado con una carga óptima en la base de datos de origen.
          • Máximo: Proporciona las velocidades de volcado más altas, pero podría aumentar la carga en la base de datos de origen.
          • Mínimo: Toma la menor cantidad de recursos de procesamiento en la base de datos de origen, pero podría tener una capacidad de procesamiento de volcado más lenta.
        • Marcas de volcado: Esta opción es exclusiva de Paralelismo de volcado de datos. Usa este parámetro de configuración para establecer directamente las marcas de la utilidad mysqldump que se usa para crear el archivo de volcado.

          Para agregar una marca, haz lo siguiente:

          1. Haz clic en AGREGAR MARCA.
          2. Selecciona una de las siguientes marcas:

            • add-locks: Esta marca rodea cada tabla que se incluye en el archivo de volcado con las declaraciones LOCK TABLES y UNLOCK TABLES. Esto genera inserciones más rápidas cuando el archivo de volcado se carga en la instancia de destino.
            • ignore-error:: Usa esta marca para ingresar una lista de números de error separados por comas. Estos números representan los errores que ignorará la utilidad mysqldump.
            • max-allowed-packet: Usa esta marca para establecer el tamaño máximo del búfer para la comunicación entre el cliente de MySQL y la base de datos de origen de MySQL. El tamaño predeterminado del búfer es de 24 MB, y el tamaño máximo es de 1 GB.
          3. Haz clic en LISTO.
          4. Repite estos pasos para cada marca que quieras agregar.

          Para quitar una marca, haz clic en el ícono de papelera que se encuentra a la derecha de la fila que contiene la marca.

      2. Proporcionar tu propio contenido de la ley aplicable

        No se recomienda esta opción porque, de forma predeterminada, Database Migration Service realiza un volcado inicial como parte de la ejecución del trabajo de migración.

        Si quieres usar tu propio archivo de volcado, selecciona Proporciona tu propio archivo, haz clic en EXPLORAR, selecciona tu archivo (o toda la carpeta de Cloud Storage si usas varios archivos) y, luego, haz clic en SELECCIONAR.

        Asegúrate de que el volcado se haya generado en las últimas 24 horas y cumpla con los requisitos de volcado.

  5. Haz clic en Guardar y continuar.

Configura y crea la instancia de Cloud SQL de destino

  1. En la página Define un destino, en el menú desplegable Tipo de instancia de destino, selecciona Instancia nueva. Define todos los parámetros de configuración pertinentes:
    1. En el campo ID de la instancia de destino, proporciona un identificador para la instancia de Cloud SQL o usa el identificador generado de forma automática.

      No incluyas información sensible ni de identificación personal en el identificador. No es necesario incluir el ID del proyecto en el nombre de la instancia. Esto se hace de manera automática cuando es apropiado (por ejemplo, en los archivos de registro).

    2. En el campo Contraseña, proporciona una contraseña alfanumérica para la instancia de Cloud SQL de destino. Esta es la contraseña de la cuenta de administrador root en la instancia.

      Puedes ingresar la contraseña de forma manual o hacer clic en Generar para que Database Migration Service cree una de forma automática.

    3. En el menú desplegable Versión de la base de datos, elige la versión de la base de datos para la instancia de destino.

      Haz clic en Mostrar versiones secundarias para ver todas las versiones secundarias. Obtén más información sobre la compatibilidad con la migración entre versiones.

    4. Selecciona la edición de Cloud SQL para MySQL de tu instancia de destino. Hay dos opciones disponibles: Cloud SQL para MySQL Enterprise y Cloud SQL para MySQL Enterprise Plus.

      Las ediciones de Cloud SQL para MySQL incluyen diferentes conjuntos de funciones, tipos de máquinas disponibles y precios. Asegúrate de consultar la documentación de Cloud SQL para elegir la edición adecuada para tus necesidades. Para obtener más información, consulta Introducción a las ediciones de Cloud SQL para MySQL.

    5. En el menú Región, se muestra la misma región que seleccionaste en la página Comienza a usar.

      Si configuras la instancia para que tenga alta disponibilidad, selecciona Varias zonas (con alta disponibilidad). Puedes seleccionar la zona principal y la secundaria. Se aplican las siguientes condiciones cuando se usa la zona secundaria durante la creación de la instancia:

      • Las zonas están predeterminadas como Cualquiera para la zona principal y Cualquiera (diferente de la principal) para la zona secundaria.
      • Si se especifican las zonas principal y secundaria, deben ser zonas diferentes.
    6. En la sección Conexiones, elige si deseas agregar una dirección IP pública o privada para tu instancia de destino. Puedes configurar tu instancia para que tenga ambos tipos de direcciones IP, pero se requiere al menos un tipo para la migración. Selecciona una de las siguientes opciones:
      • Si deseas migrar con el intercambio de tráfico entre VPC o un túnel SSH inverso, selecciona IP privada.
        • Para habilitar la conectividad de IP privada, asegúrate de cumplir con todos los requisitos de red adicionales.

          Expande esta sección para conocer todos los requisitos de IP privada.

        • Selecciona la red de VPC asociada para intercambiar tráfico. Si planeas conectarte a la fuente de migración con el intercambio de tráfico entre VPC, elige la VPC en la que reside la instancia.
        • Si nunca se configuró una red de servicios administrados para la VPC seleccionada, puedes elegir un rango de IP y hacer clic en Conectar o usar un rango de IP seleccionado automáticamente y hacer clic en Asignar y conectar.
      • Si deseas migrar a través de Internet con una lista de IPs permitidas, selecciona IP pública.

        De manera opcional, en IP pública, haz clic en el campo Redes autorizadas y autoriza una red o un proxy para conectarte a la instancia de Cloud SQL. Las redes solo se autorizan con las direcciones que proporcionas. Consulta Configura la IP pública en la documentación de Cloud SQL.

      Configurarás la conectividad del trabajo de migración en un paso posterior. Para obtener más información sobre los métodos de red disponibles, consulta Configura la conectividad.

  2. Selecciona el tipo de máquina para la instancia de Cloud SQL. El tamaño del disco debe ser igual o mayor que el tamaño de la base de datos de origen. Obtén más información sobre los tipos de máquinas de MySQL.
  3. Para la edición Enterprise Plus de Cloud SQL para MySQL: Selecciona la casilla de verificación Habilitar la caché de datos si quieres usar la función de caché de datos en tu base de datos de destino.

    La caché de datos es una función opcional disponible para las instancias de edición de Cloud SQL para MySQL Enterprise Plus que agrega una unidad de estado sólido local de alta velocidad a tu base de datos de destino. Esta función puede generar costos adicionales en tu instancia de Cloud SQL. Para obtener más información sobre la caché de datos, consulta Descripción general de la caché de datos en la documentación de Cloud SQL.

  4. Especifica el tipo de almacenamiento para la instancia de Cloud SQL. Puedes elegir entre una unidad de estado sólido (SSD) o una unidad de disco duro (HDD).
  5. Especifica la capacidad de almacenamiento (en gigabytes) para la instancia de Cloud SQL.

    Asegúrate de que la instancia tenga suficiente capacidad de almacenamiento para controlar los datos de tu base de datos de origen. Puedes aumentar esta capacidad en cualquier momento, pero no puedes disminuirla.

  6. Opcional: Configura las opciones de encriptación de datos o las etiquetas de recursos para tu instancia de destino.

    Expande esta sección para ver los pasos opcionales.

    Haz clic en Mostrar parámetros de configuración opcionales y, luego, haz lo siguiente:

    1. 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 quieres administrar la encriptación, puedes usar una clave de encriptación administrada por el cliente (CMEK). Para ello, deberás hacer lo siguiente:

      1. Selecciona la casilla de verificación Usar una clave de encriptación administrada por el cliente (CMEK).
      2. En el menú Selecciona una clave administrada por el cliente, elige tu CMEK.

      Si no ves tu clave, haz clic en Ingresar el nombre del recurso de la clave para proporcionar el nombre del recurso de la clave que quieres usar. Ejemplo de nombre del recurso de la clave: projects/my-project-name/locations/my-location/keyRings/my-keyring/cryptoKeys/my-key.

    2. Agrega las marcas necesarias que se aplicarán al servidor de la base de datos. Si es posible, asegúrate de que las marcas de base de datos en la instancia de Cloud SQL de destino creada sean las mismas que las de la base de datos de origen. Obtén más información sobre las marcas de base de datos compatibles con MySQL.
    3. Agrega las etiquetas que sean específicas de la instancia de Cloud SQL.

      Las etiquetas ayudan a organizar tus instancias. Por ejemplo, puedes organizar las etiquetas por centro de costos o entorno. Además, las etiquetas se incluyen en tu factura, de manera que puedes ver la distribución de los costos en distintas etiquetas.

  7. Haz clic en Crear destino y continuar. Database Migration Service ahora está creando tu instancia de destino de Cloud SQL. Este proceso puede tardar varios minutos.

Configurar la conectividad entre las instancias de base de datos de origen y de destino

En el menú desplegable Método de conectividad, selecciona un método de conectividad de red. Este método define cómo se conectará la instancia de Cloud SQL recién creada a la base de datos de origen. Los métodos de conectividad de red actuales para migrar a una instancia nueva incluyen listas de IPs permitidas, túneles SSH inversos, intercambio de tráfico entre VPC y el intercambio de tráfico entre VPC especializado solo para fuentes de Cloud SQL para MySQL.

Si quieres usar…Luego, haz lo siguiente:
El método de conectividad de red de la lista de IP permitidas Debes especificar la dirección IP de salida de tu instancia de destino. Si la instancia de Cloud SQL que creaste es una instancia de alta disponibilidad, incluye las direcciones IP salientes de la instancia principal y la secundaria.
El método de conectividad de red del túnel SSH inverso Debes seleccionar la instancia de VM de Compute Engine que alojará el túnel.

Después de especificar la instancia, Google proporcionará una secuencia de comandos que realiza los pasos para configurar el túnel entre las bases de datos de origen y de destino. Deberás ejecutar la secuencia de comandos en Google Cloud CLI.

Ejecuta los comandos desde una máquina que tenga conectividad con la base de datos de origen y con Google Cloud.

El método de conectividad de red de intercambio de tráfico de VPC, Debes seleccionar la red de VPC en la que reside la base de datos de origen. La instancia de Cloud SQL se actualizará para conectarse a esta red.

Después de seleccionar y configurar la conectividad de red, haz clic en Configurar y continuar.

Configura las bases de datos de migración

Puedes migrar todas las bases de datos de tu instancia de origen o elegir solo bases de datos específicas. La instancia de destino no puede contener ninguna base de datos que comparta el nombre con las bases de datos que elijas para la migración. Si Database Migration Service detecta una colisión de nombres de bases de datos, la base de datos infractora se descarta en el destino antes de la migración.

  1. En la lista Bases de datos para migrar, selecciona una de las siguientes opciones:
    • Todas las bases de datos: Selecciona todas las bases de datos que existen en la fuente.
    • Bases de datos específicas: Te permite seleccionar bases de datos específicas de todas las bases de datos que existen en la fuente.
  2. Si quieres migrar bases de datos específicas, puedes filtrar la lista que aparece y seleccionar las bases de datos que quieres que Database Migration Service migre a tu destino.

    Si la lista no aparece y se muestra un error de descubrimiento de la base de datos, haz clic en Volver a cargar. Si falla la detección de bases de datos, el trabajo migrará todas las bases de datos. Puedes continuar con la creación de un trabajo de migración y corregir los errores de conectividad más adelante.

  3. Haz clic en Guardar y continuar.

Prueba, crea y ejecuta el trabajo de migración

En este último paso, revisa el resumen de la configuración del trabajo de migración, el origen, el destino y el método de conectividad. 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.

  1. En la página Prueba y crea el trabajo de migración, haz clic en Probar trabajo.

    Si la prueba falla, puedes abordar el problema en la parte adecuada del flujo y volver a realizar la prueba. Para obtener información sobre cómo solucionar problemas de una prueba de trabajo de migración con errores, consulta Diagnostica problemas de MySQL.

  2. Cuando finalice la prueba del trabajo de migració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, se le cobrará a tu organización por la existencia de la instancia de destino.

    La migración está en curso. Cuando inicias el trabajo de migración, Database Migration Service comienza el volcado completo y bloquea brevemente la base de datos de origen. Si tu fuente está en Amazon RDS o Amazon Aurora, Database Migration Service también requiere un tiempo de inactividad breve (aproximadamente menos de un minuto) de las operaciones de escritura al inicio de la migración. Para obtener más información, consulta Limitaciones conocidas.

  3. Continúa con Revisa el trabajo de migración.

gcloud

  1. Crea el perfil de conexión de destino.
    Cuando migras a una nueva instancia de destino con Google Cloud CLI, creas la instancia de destino y el perfil de conexión en una sola acción.
    Ejecuta el siguiente comando (haz clic en el vínculo para expandirlo):

    gcloud database-migration connection-profiles create cloudsql

    En este ejemplo, se usa la marca opcional --no-async para que todas las operaciones se realicen de forma síncrona. Esto significa que algunos comandos pueden tardar un poco en completarse. Puedes omitir la marca --no-async para ejecutar comandos de forma asíncrona. Si lo haces, debes usar el comando gcloud database-migration operations describe para verificar si la operación se realizó correctamente.

    Antes de usar cualquiera de los datos de comando a continuación, haz los siguientes reemplazos:

    • CONNECTION_PROFILE_ID por un identificador legible por máquinas para tu perfil de conexión.
    • DATABASE_VERSION por la versión de MySQL que deseas usar en la instancia de destino. Las versiones de la base de datos se especifican como cadenas que incluyen la versión principal y la secundaria. Por ejemplo: MYSQL_8_0, MYSQL_8_0_32, MYSQL_8_0_36.

      Para conocer todas las versiones posibles de MySQL, consulta la referencia de la marca --database-version.

    • (Opcional) EDITION De forma predeterminada, las instancias nuevas que creas con Google Cloud CLI usan la edición Cloud SQL para MySQL Enterprise Plus. Si planeas usar la edición Cloud SQL para MySQL Enterprise Plus, asegúrate de que tu región sea compatible con esa edición. Consulta Compatibilidad con la región de la edición Cloud SQL para MySQL Enterprise Plus.

      Puedes cambiar tu edición con la marca --edition con uno de los siguientes valores:

      • enterprise-plus para la edición Enterprise Plus de Cloud SQL para MySQL
      • enterprise para la edición Enterprise de Cloud SQL para MySQL
    • TIER por el nombre del tipo de máquina de Cloud SQL que deseas usar. Los tipos de máquinas se especifican como cadenas que siguen la convención de Cloud SQL, por ejemplo, db-n1-standard-1, db-perf-optimized-N-2. Para obtener una lista completa de los tipos de máquinas disponibles y sus identificadores para usar con Google Cloud CLI, consulta Tipos de máquinas en la documentación de Cloud SQL para MySQL.

      De forma predeterminada, las instancias creadas con Google Cloud CLI usan la edición de Cloud SQL para MySQL Enterprise Plus, que tiene diferentes tipos de máquinas disponibles. Si deseas usar un tipo de máquina que solo está disponible en la edición Enterprise de Cloud SQL para MySQL, usa la marca opcional --edition=enterprise para especificar la edición.

    • REGION por el identificador de la región en la que deseas guardar el perfil de conexión.

      De forma predeterminada, las instancias nuevas que creas con Google Cloud CLI usan la edición Cloud SQL para MySQL Enterprise Plus. Si planeas usar la edición Cloud SQL para MySQL Enterprise Plus, asegúrate de que tu región sea compatible con esa edición. Consulta Compatibilidad con la región de la edición Cloud SQL para MySQL Enterprise Plus. Puedes cambiar la edición con la marca opcional --edition.

    • CONNECTION_PROFILE_NAME por un nombre legible por humanos para tu perfil de conexión (opcional). Este valor se muestra en la consola de Google Cloud .
    • Configuración de redes

      De forma predeterminada, las instancias nuevas que creas con Google Cloud CLI tienen asignada una dirección IP pública y están configuradas para usar la conectividad de IP pública. Puedes usar otros métodos de conectividad. Para obtener más información, consulta Configura la conectividad.

      No es necesario usar marcas adicionales si quieres usar la conectividad de IP pública. Si deseas usar la conexión IP privada con el intercambio de tráfico entre redes de VPC o un túnel de SSH inverso, asegúrate de cumplir con los siguientes requisitos de red adicionales para habilitar la conexión IP privada y, luego, incluye marcas adicionales en tu comando.

      Expande esta sección para conocer todos los requisitos de IP privada.

      Incluye las siguientes marcas adicionales si quieres usar la conectividad de IP privada (con el intercambio de tráfico entre redes de VPC o con un túnel SSH inverso en una VM de Compute Engine):

      • --no-enable-ip-v4: (Opcional) Para no asignar una dirección IP pública a tu instancia de destino. Puedes tener una dirección IP pública y una privada asignadas a tu instancia de destino, pero es posible que no desees una dirección IP pública si usas conectividad de IP privada.
      • --private-network: Para asignar una dirección IP privada a tu instancia de destino, especifica el nombre de la nube privada virtual en la que deseas que se asigne una dirección IP privada.

    Ejecuta el siguiente comando:

    Linux, macOS o Cloud Shell

    gcloud database-migration connection-profiles \
    create mysql CONNECTION_PROFILE_ID \
      --no-async \
      --region=REGION \
      --database-version=DATABASE_VERSION \
      --tier=TIER \
      --display-name=CONNECTION_PROFILE_NAME

    Windows (PowerShell)

    gcloud database-migration connection-profiles `
    create mysql CONNECTION_PROFILE_ID `
      --no-async `
      --region=REGION `
      --database-version=DATABASE_VERSION `
      --tier=TIER `
      --display-name=CONNECTION_PROFILE_NAME

    Windows (cmd.exe)

    gcloud database-migration connection-profiles ^
    create mysql CONNECTION_PROFILE_ID ^
      --no-async ^
      --region=REGION ^
      --database-version=DATABASE_VERSION ^
      --tier=TIER ^
      --display-name=CONNECTION_PROFILE_NAME

    Deberías recibir una respuesta similar a la que figura a continuación:

    Waiting for connection profile [CONNECTION_PROFILE_ID]
    to be created with [OPERATION_ID]
    
    Waiting for operation [OPERATION_ID] to complete...done.
    
    Created connection profile CONNECTION_PROFILE_ID [OPERATION_ID]
    
  2. Crea el trabajo de migración.
    Si usas el intercambio de tráfico entre VPC o una conectividad de túnel SSH inverso, asegúrate de agregar las marcas requeridas, como --peer-vpc, o --vm, --vm-ip, --vm-port, --vpc. Para obtener más información, consulta Configura la conectividad y Ejemplos de Google Cloud CLI.
    Ejecuta el siguiente comando (haz clic en el vínculo para expandir):

    gcloud database-migration migration-jobs create

    En este ejemplo, se usa la marca opcional --no-async para que todas las operaciones se realicen de forma síncrona. Esto significa que algunos comandos pueden tardar un poco en completarse. Puedes omitir la marca --no-async para ejecutar comandos de forma asíncrona. Si lo haces, debes usar el comando gcloud database-migration operations describe para verificar si la operación se realizó correctamente.

    Antes de usar cualquiera de los datos de comando a continuación, haz los siguientes reemplazos:

    • MIGRATION_JOB_ID por un identificador legible por máquinas para 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.
    • REGION por el identificador de la región en la que deseas guardar el trabajo de migración.
    • MIGRATION_JOB_NAME por un nombre legible por humanos para tu trabajo de migración. Este valor se muestra en Database Migration Service en la consola de Google Cloud .
    • SOURCE_CONNECTION_PROFILE_ID por un identificador legible por máquinas del perfil de conexión de origen.
    • DESTINATION_CONNECTION_PROFILE_ID por un identificador legible por máquina del perfil de conexión de destino.
    • Opcional: De forma predeterminada, Database Migration Service migra todas las bases de datos de tu origen. Si solo quieres migrar bases de datos específicas, usa la marca --databases-filter y especifica sus identificadores como una lista separada por comas.

      Por ejemplo: --databases-filter=my-business-database,my-other-database.

      Más adelante, puedes editar los trabajos de migración que creaste con la marca --databases-filter usando el comando gcloud database-migration migration-jobs update.

    Ejecuta el siguiente comando:

    Linux, macOS o Cloud Shell

    gcloud database-migration migration-jobs \
    create MIGRATION_JOB_ID \
      --no-async \
      --region=REGION \
      --display-name=MIGRATION_JOB_NAME \
      --source=SOURCE_CONNECTION_PROFILE_ID \
      --destination=DESTINATION_CONNECTION_PROFILE_ID \
      --type=MIGRATION_JOB_TYPE

    Windows (PowerShell)

    gcloud database-migration migration-jobs `
    create MIGRATION_JOB_ID `
      --no-async `
      --region=REGION `
      --display-name=MIGRATION_JOB_NAME `
      --source=SOURCE_CONNECTION_PROFILE_ID `
      --destination=DESTINATION_CONNECTION_PROFILE_ID `
      --type=MIGRATION_JOB_TYPE

    Windows (cmd.exe)

    gcloud database-migration migration-jobs ^
    create MIGRATION_JOB_ID ^
      --no-async ^
      --region=REGION ^
      --display-name=MIGRATION_JOB_NAME ^
      --source=SOURCE_CONNECTION_PROFILE_ID ^
      --destination=DESTINATION_CONNECTION_PROFILE_ID ^
      --type=MIGRATION_JOB_TYPE

    Deberías recibir una respuesta similar a la que figura a continuación:

    Waiting for migration job [MIGRATION_JOB_ID]
    to be created with [OPERATION_ID]
    
    Waiting for operation [OPERATION_ID] to complete...done.
    
    Created migration job MIGRATION_JOB_ID [OPERATION_ID]