Os perfis de conexão capturam identificadores dos bancos de dados de origem. Cada perfil de conexão contém a quantidade mínima de informações que o Database Migration Service precisa para facilitar a movimentação de dados entre a origem e o destino.
Para criar um perfil de conexão de origem, siga estas etapas:
Console
- Acesse a página Perfis de conexão no console do Google Cloud .
- Clique em Criar perfil.
- Na página Criar um perfil de conexão, na lista Função do perfil, selecione Origem.
- Na lista Mecanismo de banco de dados, selecione o mecanismo de banco de dados de origem.
- No campo Nome do perfil de conexão, insira um nome legível por humanos para o perfil de conexão. Esse valor é exibido na lista de perfis de conexão.
- Mantenha o ID do perfil de conexão gerado automaticamente.
- Insira um Nome do host ou Endereço IP.
-
O valor usado aqui depende do método de conectividade usado na migração. Por exemplo, se o banco de dados de origem estiver hospedado no Google Cloudou se um túnel SSH reverso for usado para conectar o banco de dados de destino ao de origem, especifique o endereço IP privado (interno) do banco de dados de origem. Para mais informações, consulte Visão geral da conectividade de rede.
- O MySQL limita o nome do host a 60 caracteres. Os nomes de host do banco de dados do Amazon RDS geralmente têm mais de 60 caracteres. Se esse for o caso do banco de dados que está migrando, configure um redirecionamento de DNS para criar um registro CNAME que associa seu nome de domínio ao nome de domínio da instância do banco de dados do RDS. Para saber mais sobre como configurar o CNAME de DNS, consulte Configurar registros DNS para um nome de domínio na documentação do Cloud DNS ou confira Como rotear o tráfego da Internet para seus recursos da AWS na documentação da AWS.
-
- Insira a porta usada para acessar o host. A porta padrão do MySQL é 3306.
- Insira um nome de usuário e uma senha para o banco de dados de origem.
- Na seção Região do perfil de conexão da página, selecione a região em que você quer salvar o perfil de conexão.
Clique em Criar.
A página Perfis de conexão é exibida, e o perfil de conexão recém-criado é mostrado.
gcloud
Este exemplo usa a flag opcional --no-async para que todas as operações
sejam realizadas de forma síncrona. Isso significa que alguns comandos podem levar
um tempo para serem concluídos. É possível pular a flag --no-async para executar comandos de forma assíncrona.
Se você fizer isso, use o comando gcloud database-migration operations describe para verificar se a operação foi bem-sucedida.
Antes de usar os dados do comando abaixo, faça estas substituições:
- CONNECTION_PROFILE_ID por um identificador legível por máquina para seu perfil de conexão.
- REGION pelo identificador da região em que você quer salvar o perfil de conexão.
- HOST_IP_ADDRESS pelo endereço IP em que o Database Migration Service pode acessar sua instância de banco de dados de origem. Esse valor pode variar dependendo do método de conectividade usado na migração.
- PORT_NUMBER pelo número da porta em que o banco de dados de origem aceita conexões de entrada. A porta padrão do MySQL é 3306.
- USERNAME pelo nome da conta de usuário do banco de dados que o Database Migration Service vai usar para se conectar à instância do banco de dados de origem.
- PASSWORD pela senha da conta de usuário do banco de dados.
- (Opcional) CONNECTION_PROFILE_NAME com um nome legível por humanos para o perfil de conexão. Esse valor é exibido no console do Google Cloud .
Execute o seguinte comando:
Linux, macOS ou 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
Você receberá uma resposta semelhante a esta:
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]