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 particular (interno) do banco de dados de origem. Para mais informações, consulte Visão geral da conectividade de rede.
- Para migrações que se conectam pela Internet pública usando uma lista de permissões de IP, forneça o endereço IP público do banco de dados de origem.
-
- Insira a porta usada para acessar o host. A porta padrão do PostgreSQL é 5432.
- Digite um nome de usuário e uma senha para o banco de dados de origem. O usuário precisa ter os privilégios de replicação necessários no banco de dados de origem. Para mais informações, consulte Configurar 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.
Opcional: se a conexão for feita por uma rede pública (usando listas de permissões de IP), recomendamos que você configure a criptografia SSL/TLS para a conexão entre os bancos de dados de origem e de destino.
Na seção Proteger sua conexão, selecione uma das seguintes opções de configuração de SSL/TLS:
- Nenhuma: a instância de destino do Cloud SQL se conecta ao banco de dados de origem sem criptografia.
- Básica: a instância de destino do Cloud SQL se conecta ao banco de dados de origem com criptografia, mas não verifica a autoridade certificadora (AC).
- Autenticação TLS: quando a instância de destino do Cloud SQL se conecta ao banco de dados de origem, a instância autentica a origem, garantindo que a instância se conecte ao host correto com segurança. Para usar a autenticação TLS, forneça o certificado x509 codificado por PEM da CA que assinou o certificado do servidor de origem.
- Autenticação mTLS: quando a instância de destino se conecta à origem, ela autentica a origem, e a origem autentica a instância. Para usar a autenticação mTLS, é preciso fornecer:
- O certificado da autoridade de certificação que assinou o certificado do servidor de banco de dados de origem (o certificado da CA).
- O certificado usado pela instância para autenticação no servidor de banco de dados de origem (o certificado do cliente)
- A chave privada associada ao certificado do cliente (a chave do cliente).
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:
- SOURCE_CONN_ID pelo identificador do perfil de conexão de origem.
- REGION pela região em que você quer salvar o perfil de conexão.
- SOURCE_IP_ADDRESS pelo endereço IP do banco de dados de origem.
- SOURCE_PORT pela porta do banco de dados de origem (o padrão é 5432).
- SOURCE_USER pelo nome de usuário da migração no banco de dados de origem.
- SOURCE_PASSWORD pela senha do usuário de migração no banco de dados de origem.
Execute o seguinte comando:
Linux, macOS ou Cloud Shell
gcloud database-migration connection-profiles create postgresql \ SOURCE_CONN_ID \ --region=REGION \ --role=SOURCE \ --host=SOURCE_IP_ADDRESS \ --port=SOURCE_PORT \ --username=SOURCE_USER \ --password=SOURCE_PASSWORD \ --no-async
Windows (PowerShell)
gcloud database-migration connection-profiles create postgresql ` SOURCE_CONN_ID ` --region=REGION ` --role=SOURCE ` --host=SOURCE_IP_ADDRESS ` --port=SOURCE_PORT ` --username=SOURCE_USER ` --password=SOURCE_PASSWORD ` --no-async
Windows (cmd.exe)
gcloud database-migration connection-profiles create postgresql ^ SOURCE_CONN_ID ^ --region=REGION ^ --role=SOURCE ^ --host=SOURCE_IP_ADDRESS ^ --port=SOURCE_PORT ^ --username=SOURCE_USER ^ --password=SOURCE_PASSWORD ^ --no-async