Crear un perfil de conexión fuente

Los perfiles de conexión capturan identificadores para tus bases de datos de origen. Cada perfil de conexión contiene la cantidad mínima requerida de información que Database Migration Service necesita para facilitar el movimiento de datos entre la fuente de datos y el destino.

Para crear un perfil de conexión de origen, sigue estos pasos:

Console

  1. Ve a la página Perfiles de conexión en la Google Cloud consola de.
  2. Haz clic en Crear perfil.
  3. En la página Crear perfiles de conexión, en la lista Rol de perfil, selecciona Origen.
  4. En la lista Motor de base de datos, selecciona el motor de base de datos de origen.
  5. En el campo Nombre del perfil de conexión, ingresa un nombre legible por humanos para tu perfil de conexión. Este valor se muestra en la lista de perfiles de conexión.
  6. Conserva el ID del perfil de conexión generado de forma automática.
  7. Ingresa un nombre de host o una dirección IP.
    • El valor que uses aquí depende del método de conectividad que uses para la migración. Por ejemplo, si la base de datos de origen está alojada en Google Cloud, o si se usa un túnel SSH inverso para conectar la base de datos de destino a la base de datos de origen, especifica la dirección IP privada (interna) de la base de datos de origen. Para obtener más información, consulta Descripción general de la conectividad de red.

    • MySQL limita el nombre de host a 60 caracteres. Los nombres de host de la base de datos de Amazon RDS suelen tener más de 60 caracteres. Si este es el caso de la base de datos que estás migrando, configura un redireccionamiento de DNS para crear un registro CNAME que asocie tu nombre de dominio con el nombre de dominio de tu instancia de base de datos de RDS. Para obtener más información sobre la configuración de CNAME de DNS, consulta Configura registros DNS para un nombre de dominio en la documentación de Cloud DNS o consulta Enruta el tráfico de Internet a tus recursos de AWS en la documentación de AWS.
  8. Ingresa el puerto que se usa para acceder al host. El puerto predeterminado de MySQL es 3306.
  9. Ingresa un nombre de usuario y una contraseña para la base de datos de origen.
  10. En la sección Región del perfil de conexión de la página, selecciona la región en la que deseas guardar el perfil de conexión.
  11. Haz clic en Crear.

    Aparecerá la página Perfiles de conexión y se mostrará el perfil de conexión recién creado.

gcloud

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 tiempo en completarse. Puedes omitir la marca --no-async para ejecutar comandos de forma asíncrona. Si lo haces, debes usar el gcloud database-migration operations describe comando para verificar si la operación se realizó correctamente.

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

  • CONNECTION_PROFILE_ID por un identificador legible por máquina para tu perfil de conexión.
  • REGION por el identificador de la región en la que deseas guardar el perfil de conexión.
  • HOST_IP_ADDRESS por la dirección IP en la que Database Migration Service puede comunicarse con tu instancia de base de datos de origen. Este valor puede variar según el método de conectividad que uses para la migración.
  • PORT_NUMBER por el número de puerto en el que tu base de datos de origen acepta conexiones entrantes. El puerto predeterminado de MySQL es 3306.
  • USERNAME por el nombre de la cuenta de usuario de la base de datos a la que deseas que Database Migration Service se conecte a tu instancia de base de datos de origen.
  • PASSWORD por la contraseña de la cuenta de usuario de la base de datos.
  • (Opcional) CONNECTION_PROFILE_NAME con un nombre legible por humanos para tu perfil de conexión. Este valor se muestra en la Google Cloud consola de.

Ejecuta el siguiente comando:

Linux, macOS o Cloud Shell

gcloud database-migration connection-profiles \
create mysql CONNECTION_PROFILE_ID \
  --no-async \
  --region=REGION \
  --host=HOST_IP_ADDRESS \
  --port=PORT_NUMBER \
  --username=USERNAME \
  --password=PASSWORD \
  --display-name=CONNECTION_PROFILE_NAME

Windows (PowerShell)

gcloud database-migration connection-profiles `
create mysql CONNECTION_PROFILE_ID `
  --no-async `
  --region=REGION `
  --host=HOST_IP_ADDRESS `
  --port=PORT_NUMBER `
  --username=USERNAME `
  --password=PASSWORD `
  --display-name=CONNECTION_PROFILE_NAME

Windows (cmd.exe)

gcloud database-migration connection-profiles ^
create mysql CONNECTION_PROFILE_ID ^
  --no-async ^
  --region=REGION ^
  --host=HOST_IP_ADDRESS ^
  --port=PORT_NUMBER ^
  --username=USERNAME ^
  --password=PASSWORD ^
  --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]

¿Qué sigue?