La creación de un trabajo de migración incluye lo siguiente:
- Definir 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).
- Definir la configuración de la instancia de base de datos de Cloud SQL de destino y crearla
- 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
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
- 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 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 trabajo de migración de borrador más tarde.
- En la página Primeros pasos, ingresa la siguiente información:
- 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.
- 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 mediante los comandos o la API de Google Cloud CLI de Database Migration Service.
- En la lista Motor de base de datos de origen, selecciona
MySQL.
El campo Motor de base de datos de destino se propaga automáticamente y no se puede cambiar.
- Selecciona la región en la que
guardas 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 y bases de datos de destino) se deben guardar 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, y otros servicios. Después de elegir la región de destino, esta selección no se puede cambiar.
- Nombre del trabajo de migración
- Haz clic en Guardar y continuar.
Especifica la información sobre el perfil de conexión de origen
En la página Define una fuente, realiza los siguientes pasos:
- En el menú desplegable Perfil de conexión de origen, selecciona el perfil de conexión de tu base de datos de origen.
- En la sección Personaliza la configuración de volcado completo, haz clic en Editar configuración.
- 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:
- Basada en física: Selecciona esta opción si deseas 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 los archivos de copia de seguridad físicos que genera Percona XtraBackup, consulta Cómo migrar tus bases de datos con un archivo físico de Percona XtraBackup.
- Basada en lógica: Selecciona esta opción si deseas usar un archivo de copia de seguridad lógico creado por la utilidad
mysqlshell
. Database Migration Service puede generar automáticamente este archivo de copia de seguridad por ti, o bien puedes proporcionar tu propia copia.
- 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, no el bucket de almacenamiento.
Si usas un archivo de copia de seguridad lógico, configura el paralelismo de volcado de datos o las marcas de volcado.
Expande esta sección para ver los pasos completos 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:
Generar automáticamente 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 los datos de la tabla y las definiciones de objetos originales 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 automáticamente, selecciona el tipo de operación que debe realizar Database Migration Service en la sección Configurar 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 o 8 de MySQL.
La velocidad del paralelismo de datos se relaciona con la cantidad de carga que se induce en la 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 configurar directamente marcas para la utilidad
mysqldump
que se usa para crear el archivo de volcado.Para agregar una marca, haz lo siguiente:
- Haz clic en AGREGAR MARCA.
Selecciona una de las siguientes marcas:
add-locks:
Esta marca rodea cada tabla que se incluye en el archivo de volcado con instruccionesLOCK TABLES
yUNLOCK TABLES
. Esto genera inserciones más rápidas cuando se carga el archivo de volcado 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 utilidadmysqldump
.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 MySQL de origen. El tamaño predeterminado del búfer es de 24 MB y el máximo es de 1 GB.
- Haz clic en LISTO.
- Repite estos pasos para cada marca que desees agregar.
Para quitar una marca, haz clic en el ícono de la papelera a la derecha de la fila que contiene la marca.
- Paralelismo de volcado de datos: Usa una opción de paralelismo de alto rendimiento, disponible cuando se migra a las versiones 5.7 o 8 de MySQL.
Proporciona los tuyos
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 Proporcionar 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.
- Haz clic en Guardar y continuar.
Configura y crea la instancia de Cloud SQL de destino
- 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 relevantes:
- En el campo ID de instancia de destino, proporciona un identificador
para la instancia de Cloud SQL o usa el identificador generado automáticamente.
No incluyas información sensible o 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).
- 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.
- 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. Más información sobre la compatibilidad con la migración entre versiones.
- Selecciona la edición de Cloud SQL para MySQL de tu instancia de destino.
Hay dos opciones disponibles: Cloud SQL para MySQL edición Enterprise y Cloud SQL para MySQL edición 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 que sea apropiada para tus necesidades. Para obtener más información, consulta Introducción a las ediciones de Cloud SQL para MySQL.
- En el menú Región, se muestra la misma región que seleccionaste en la página
Comenzar.
Si estás configurando tu instancia para 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 tienen el valor predeterminado Cualquier para la zona principal y Cualquier (distinta de la principal) para la zona secundaria.
- Si se especifican las zonas principal y secundaria, estas deben ser zonas diferentes.
- En la sección Conexiones, elige si deseas agregar una dirección IP pública o privada para la 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 de 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 adicionales de red.
Expande esta sección para ver los requisitos completos de las IP privadas.
- La API de Service Networking está habilitada. Puedes habilitar la API de Service Networking con la consola de Google Cloud.
- Tienes el
servicenetworking.services.addPeering
permiso de IAM. -
configuraste el acceso a servicios privados para tu proyecto, para lo que debes tener el rol de IAM
compute.networkAdmin
. - Hay al menos una red de VPC no heredada en tu proyecto o una red de VPC compartida.
- Si usas una
red de VPC compartida, también debes hacer lo siguiente:
- Habilita la API de Herramientas de redes de servicios para el proyecto host.
- Agrega tu usuario al proyecto host.
- Otorga a tu usuario el rol de IAM compute.networkAdmin en el proyecto host.
- Selecciona la red de VPC asociada para establecer el intercambio de tráfico. Si planeas conectarte a la fuente de migración mediante el intercambio de tráfico entre VPC, elige la VPC en la que reside la instancia.
- Si nunca se configuró una red de servicio administrada para la VPC seleccionada, puedes seleccionar un rango de IP y hacer clic en Conectar, o bien usar un rango de IP seleccionado automáticamente y hacer clic en Asignar y conectar.
- Si quieres migrar a través de Internet con una lista de IP 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 que se conecte a la instancia de Cloud SQL. Las redes solo se autorizan con las direcciones que proporciones. Consulta Configura una 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.
- Si deseas migrar con el intercambio de tráfico de VPC
o un túnel SSH inverso, selecciona
IP privada.
- En el campo ID de instancia de destino, proporciona un identificador
para la instancia de Cloud SQL o usa el identificador generado automáticamente.
- 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.
- Para la edición Enterprise Plus de Cloud SQL para MySQL: Selecciona la casilla de verificación Habilitar caché de datos si deseas 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 la edición Enterprise Plus de Cloud SQL para MySQL 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 Cloud SQL. Para obtener más información sobre la caché de datos, consulta la descripción general de la caché de datos en la documentación de Cloud SQL.
- Especifica el tipo de almacenamiento para la instancia de Cloud SQL. Puedes elegir una unidad de estado sólido (SSD) o una unidad de disco duro (HDD).
- Especifica la capacidad de almacenamiento (en GB) 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.
(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 configuraciones opcionales y, luego, haz lo siguiente:
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:
- Selecciona la casilla de verificación Usar una 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 Ingresar el nombre del recurso de la clave para proporcionar el nombre del recurso de la clave que quieres usar. Ejemplo de nombre de recurso de clave:
projects/my-project-name/locations/my-location/keyRings/my-keyring/cryptoKeys/my-key
.- Agrega las marcas necesarias que se aplicarán al servidor de base de datos. Si es posible, asegúrate de que las marcas de base de datos de 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.
- Agrega cualquier
etiqueta que sea específica 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.
- 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.
Configura 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 la instancia de Cloud SQL recién creada se conectará a la base de datos fuente. Los métodos de conectividad de red actuales incluyen lista de IP permitidas, túnel SSH inverso e intercambio de tráfico entre VPC.
Si quieres usar… | Luego… |
---|---|
El método de conectividad de red de la lista de IP permitidas | Debes especificar la dirección IP saliente 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 secundaria. |
El método de conectividad de red de 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 ejecutará los pasos para configurar el túnel entre las bases de datos de origen y destino. Deberás ejecutar la secuencia de comandos en Google Cloud CLI. Ejecuta los comandos desde una máquina que tenga conectividad a la base de datos de origen y a 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 se encuentra la base de datos fuente. 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.
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, la fuente, el destino y el método de conectividad, 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.
-
En la página Probar y crear 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 la solución de problemas de una prueba de trabajo de migración que falla, consulta Cómo diagnosticar problemas de MySQL.
-
Cuando finalice la prueba del trabajo de migración, haz clic en Crear y comenzar trabajo para crearlo y comenzarlo de inmediato, o bien en Crear trabajo para crearlo 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 se inicie el trabajo de migración, a tu organización se le cobrará 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 se encuentra en Amazon RDS o Amazon Aurora, Database Migration Service requiere, además, un tiempo de inactividad breve (aproximadamente inferior a un minuto) de las operaciones de escritura al inicio de la migración. Para obtener más información, consulta Limitaciones conocidas.
- Continúa con Revisar el trabajo de migración.
gcloud
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 es así, debes usar el comandogcloud database-migration operations describe
para verificar si la operación se realizó de forma correcta.Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
- CONNECTION_PROFILE_ID con un identificador legible por máquina para tu perfil de conexión.
- DATABASE_VERSION con 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 de Cloud SQL para MySQL Enterprise Plus. Si planeas usar la edición de 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 usando la marca
--edition
con uno de los siguientes valores:enterprise-plus
para la edición Enterprise Plus de Cloud SQL para MySQLenterprise
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
odb-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 de Cloud SQL para MySQL Enterprise, usa la marca opcional
--edition=enterprise
para especificar la edición. - REGION con 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 de Cloud SQL para MySQL Enterprise Plus. Si planeas usar la edición de 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 (opcional) con un nombre legible por humanos para tu perfil de conexión 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 quieres usar la conectividad de IP privada con el intercambio de tráfico entre redes de VPC o un túnel SSH inverso, asegúrate de cumplir con los siguientes requisitos de red adicionales para habilitar la conectividad de IP privada y de incluir marcas adicionales en tu comando.
Expande esta sección para ver los requisitos completos de las IP privadas.
- La API de Service Networking está habilitada. Puedes habilitar la API de Service Networking con la consola de Google Cloud.
- Tienes el
servicenetworking.services.addPeering
permiso de IAM. -
Configures el acceso a servicios privados para tu proyecto, para lo que debes tener el rol de IAM
compute.networkAdmin
. - Hay al menos una red de VPC no heredada en tu proyecto o una red de VPC compartida.
- Si usas una
red de VPC compartida, también debes realizar las siguientes acciones:
- Habilita la API de Herramientas de redes de servicios para el proyecto host.
- Agrega tu usuario al proyecto host.
- Otorga a tu usuario el rol de IAM compute.networkAdmin en el proyecto host.
Incluye las siguientes marcas adicionales si deseas usar conectividad de IP privada (con el intercambio de tráfico entre redes de VPC o con un túnel inverso de SSH 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 quieras usar 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]
Crea el trabajo de migración.
Si usas el intercambio de tráfico de VPC o una conectividad de túnel inverso de SSH, asegúrate de agregar las marcas requeridas, como--peer-vpc
,--vm
,--vm-ip
,--vm-port
o--vpc
. Para obtener más información, consulta Configurar conectividad y Ejemplos de Google Cloud CLI.
Ejecuta el siguiente comando (haz clic en el vínculo para expandirlo):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 es así, debes usar el comandogcloud database-migration operations describe
para verificar si la operación se realizó de forma correcta.Antes de usar cualquiera de los datos de comando a continuación, realiza los siguientes reemplazos:
- MIGRATION_JOB_ID con un identificador legible por máquinas para tu trabajo de migración. Usas este valor para trabajar con trabajos de migración mediante los comandos o la API de Google Cloud CLI de Database Migration Service.
- REGION por el identificador de región en el que deseas guardar la tarea de migración.
- MIGRATION_JOB_NAME por un nombre legible para tu trabajo de migración. Este valor se muestra en Database Migration Service en la consola de Google Cloud.
- SOURCE_CONNECTION_PROFILE_ID con un identificador legible por máquinas del perfil de conexión de origen.
- DESTINATION_CONNECTION_PROFILE_ID con un identificador legible por máquina del perfil de conexión de destino.
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]