GSP859
Visão geral
O Database Migration Service oferece opções de jobs únicos e contínuos para a migração de dados para o Cloud SQL. Ele conta com vários métodos de conectividade, incluindo listas de permissões de IP, túneis SSH reversos, peering de VPC e interfaces do Private Service Connect. Saiba mais sobre as opções de conectividade no guia de configuração da conectividade.
Neste laboratório, você vai migrar um banco de dados do MySQL de uma instância do Amazon RDS para MySQL para o Cloud SQL para MySQL. Você vai usar um job único do Database Migration Service e uma lista de permissões de IP para conectividade. Depois de criar e executar o job de migração, verifique se o banco de dados foi migrado com sucesso para sua instância do Cloud SQL para MySQL.

O que você vai aprender
Neste laboratório, você vai aprender a configurar um job único do Database Migration Service para migrar bancos de dados de uma instância do MySQL baseada na nuvem para o Cloud SQL para MySQL.
- Criar um perfil para uma conexão de origem com uma instância do MySQL baseada na nuvem (Amazon RDS para MySQL).
- Configurar a conectividade entre as instâncias de origem e destino usando uma lista de permissões de IP.
- Criar e executar um job de migração única usando o Database Migration Service.
- Verificar se o job de migração foi concluído com sucesso.
Ao iniciar o laboratório, pode levar até 10 minutos para provisionar totalmente os recursos do Google Cloud e do Amazon RDS.
Os recursos do Amazon RDS são totalmente provisionados quando um valor é gerado para Banco de dados do AWS RDS - Origem (como qmflvsilronjc8.cyla72gcy8zl.us-east-1.rds.amazonaws.com) nas informações de acesso da AWS nesta página.
Quando você vir os valores de Nome de usuário e Senha do Google Cloud, siga para as tarefas de configuração.
Configuração e requisitos
Antes de clicar no botão Começar o Laboratório
Leia estas instruções. Os laboratórios são cronometrados e não podem ser pausados. O timer é ativado quando você clica em Iniciar laboratório e mostra por quanto tempo os recursos do Google Cloud vão ficar disponíveis.
Este laboratório prático permite que você realize as atividades em um ambiente real de nuvem, e não em uma simulação ou demonstração. Você vai receber novas credenciais temporárias para fazer login e acessar o Google Cloud durante o laboratório.
Confira os requisitos para concluir o laboratório:
- Acesso a um navegador de Internet padrão (recomendamos o Chrome).
Observação: para executar este laboratório, use o modo de navegação anônima (recomendado) ou uma janela anônima do navegador. Isso evita conflitos entre sua conta pessoal e de estudante, o que poderia causar cobranças extras na sua conta pessoal.
- Tempo para concluir o laboratório: não se esqueça que, depois de começar, não será possível pausar o laboratório.
Observação: use apenas a conta de estudante neste laboratório. Se usar outra conta do Google Cloud, você poderá receber cobranças nela.
Como iniciar seu laboratório e fazer login no console do Google Cloud
-
Clique no botão Começar o laboratório. Se for preciso pagar por ele, uma caixa de diálogo vai aparecer para você selecionar a forma de pagamento.
No painel Detalhes do Laboratório, à esquerda, você vai encontrar o seguinte:
- O botão Abrir Console do Google Cloud
- O tempo restante
- As credenciais temporárias que você vai usar neste laboratório
- Outras informações, se forem necessárias
-
Se você estiver usando o navegador Chrome, clique em Abrir console do Google Cloud ou clique com o botão direito do mouse e selecione Abrir link em uma janela anônima.
O laboratório ativa os recursos e depois abre a página Fazer Login em outra guia.
Dica: coloque as guias em janelas separadas lado a lado.
Observação: se aparecer a caixa de diálogo Escolher uma conta, clique em Usar outra conta.
-
Se necessário, copie o Nome de usuário abaixo e cole na caixa de diálogo Fazer login.
{{{user_0.username | "Username"}}}
Você também encontra o nome de usuário no painel Detalhes do Laboratório.
-
Clique em Próxima.
-
Copie a Senha abaixo e cole na caixa de diálogo de Olá.
{{{user_0.password | "Password"}}}
Você também encontra a senha no painel Detalhes do Laboratório.
-
Clique em Próxima.
Importante: você precisa usar as credenciais fornecidas no laboratório, e não as da sua conta do Google Cloud.
Observação: se você usar sua própria conta do Google Cloud neste laboratório, é possível que receba cobranças adicionais.
-
Acesse as próximas páginas:
- Aceite os Termos e Condições.
- Não adicione opções de recuperação nem autenticação de dois fatores (porque essa é uma conta temporária).
- Não se inscreva em testes gratuitos.
Depois de alguns instantes, o console do Google Cloud será aberto nesta guia.
Observação: para acessar os produtos e serviços do Google Cloud, clique no Menu de navegação ou digite o nome do serviço ou produto no campo Pesquisar.
Ativar o Cloud Shell
O Cloud Shell é uma máquina virtual com várias ferramentas de desenvolvimento. Ele tem um diretório principal permanente de 5 GB e é executado no Google Cloud. O Cloud Shell oferece acesso de linha de comando aos recursos do Google Cloud.
-
Clique em Ativar o Cloud Shell
na parte de cima do console do Google Cloud.
-
Clique nas seguintes janelas:
- Continue na janela de informações do Cloud Shell.
- Autorize o Cloud Shell a usar suas credenciais para fazer chamadas de APIs do Google Cloud.
Depois de se conectar, você verá que sua conta já está autenticada e que o projeto está configurado com seu Project_ID, . A saída contém uma linha que declara o projeto PROJECT_ID para esta sessão:
Your Cloud Platform project in this session is set to {{{project_0.project_id | "PROJECT_ID"}}}
A gcloud é a ferramenta de linha de comando do Google Cloud. Ela vem pré-instalada no Cloud Shell e aceita preenchimento com tabulação.
- (Opcional) É possível listar o nome da conta ativa usando este comando:
gcloud auth list
- Clique em Autorizar.
Saída:
ACTIVE: *
ACCOUNT: {{{user_0.username | "ACCOUNT"}}}
To set the active account, run:
$ gcloud config set account `ACCOUNT`
- (Opcional) É possível listar o ID do projeto usando este comando:
gcloud config list project
Saída:
[core]
project = {{{project_0.project_id | "PROJECT_ID"}}}
Observação: consulte a documentação completa da gcloud no Google Cloud no guia de visão geral da gcloud CLI.
Verificar se a API Database Migration está ativada
- Na barra de título do console do Google Cloud, digite API Database Migration no campo Pesquisar e clique em API Database Migration nos resultados da pesquisa.
O botão Gerenciar fica visível quando a API está ativada.
- Se necessário, clique em Ativar para ativar a API.
Instalar um utilitário de linha de comando para identificar endereços IP
Os nomes de host da instância do Amazon RDS geralmente são mais longos do que o limite de 60 caracteres do MySQL. Para configurar uma conexão de migração bem-sucedida para MySQL, forneça o endereço IP da instância do Amazon RDS em vez do nome do host.
Nesta tarefa de configuração, você vai instalar e usar o dig, um utilitário de linha de comando, para conseguir o endereço IP.
- No Cloud Shell, execute o comando a seguir para instalar o dig:
sudo apt-get update && sudo apt-get install dnsutils -y
Para a próxima etapa, identifique o nome do host no Banco de dados do AWS RDS - Origem nas informações de acesso da AWS nesta página.
- Para receber o endereço IP da instância do Amazon RDS, execute o seguinte comando no Cloud Shell (substitua [HOSTNAME] pelo banco de dados do Amazon RDS - Origem, que está no painel de detalhes do laboratório nas instruções):
dig HOSTNAME
O endereço IP é fornecido na última linha da seção de saída Answer, como 54.84.181.60.
;; ANSWER SECTION:
qls-43123050feb97e21add454a6fa74bc9c-mydb-oocs9qo4aem6.ct0brribqcxe.us-east-1.rds.amazonaws.com. 5 IN CNAME ec2-54-84-181-60.compute-1.amazonaws.com.
ec2-54-84-181-60.compute-1.amazonaws.com. 21600 IN A 54.84.181.60
- Guarde esse endereço IP para usar neste laboratório.
Tarefa 1: instalar e configurar a ferramenta da CLI da AWS no Cloud Shell
Embora as tarefas de configuração da AWS possam ser concluídas no console da AWS, este laboratório usa a CLI da AWS para concluí-las no Cloud Shell. Nesta tarefa, você vai instalar a ferramenta de linha de comando da AWS no Cloud Shell para acessar os recursos da AWS no Google Cloud.
- No Cloud Shell, execute os seguintes comandos para instalar a ferramenta CLI da AWS:
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
- Para configurar a ferramenta da CLI da AWS no Cloud Shell, execute o seguinte comando:
aws configure
- Insira as informações necessárias para configurar a ferramenta da CLI da AWS:
| Propriedade |
Valor |
| ID da chave de acesso da AWS [Nenhum] |
Insira o valor fornecido para Chave de acesso da AWS
|
| Chave de acesso secreta da AWS [Nenhuma] |
Insira o valor fornecido para Chave secreta da AWS
|
| Nome da região padrão [Nenhum] |
us-east-1 |
| Formato de saída padrão [Nenhum] |
Não insira um valor para aceitar o padrão |
Observação: a região padrão us-east-1 é uma exceção e usa um hífen a mais do que a convenção de nomenclatura padrão de região do gcloud. Use essa string exata ao copiar.
Pronto. Você configurou a ferramenta de linha de comando da AWS.
Tarefa 2: criar um perfil de conexão para a instância do Amazon RDS para MySQL
Um perfil de conexão armazena informações sobre a instância do banco de dados de origem (como o Amazon RDS para MySQL) e é usado pelo Database Migration Service para migrar dados da origem para a instância do banco de dados de destino do Cloud SQL.
Uma vez que o perfil de conexão é criado, ele pode ser reutilizado em todos os jobs de migração.
-
No console do Google Cloud, acesse o Menu de navegação (
) e clique em Ver todos os produtos.
-
Em Bancos de dados, clique em Migração de banco de dados.
-
No painel à esquerda, clique em Perfis de conexão e em Criar perfil.
-
Em Mecanismo de origem, selecione Amazon RDS para MySQL.
-
Em Mecanismo de destino, selecione Cloud SQL para MySQL.
-
Em Escolha o tipo de perfil para criar, selecione Origem.
-
Insira as informações necessárias abaixo para um perfil de conexão:
| Propriedade |
Valor |
| Nome do perfil de conexão |
mysql-rds |
| ID do perfil de conexão |
Mantenha o valor gerado automaticamente |
| Nome do host ou endereço IP |
Insira o endereço IP do banco de dados do AWS RDS que você registrou anteriormente. |
| Porta |
3306 |
| Nome de usuário |
admin |
| Senha |
changeme |
Como você vai usar uma lista de permissões de IP como opção de conectividade, forneça um endereço público para a origem. Saiba mais sobre as opções de conectividade na documentação do Database Migration Service .
-
Em Região, selecione .
-
Em Tipo de criptografia, selecione Nenhum.
Ao usar uma lista de permissões de IP como opção de conectividade em um ambiente de produção, você consegue usar certificados SSL/TLS para criptografar os dados migrados da instância de origem para a de destino. Saiba mais sobre como usar uma lista de permissão de IP na documentação do Cloud SQL.
- Clique em Criar.
Um novo perfil de conexão chamado mysql-rds aparece na lista de perfis de Conexão.
Clique em Verificar meu progresso para conferir o objetivo.
Crie um perfil de conexão para a instância de origem do MySQL.
Tarefa 3: criar um job de migração única
Ao criar um novo job de migração, primeiro é necessário definir a instância do banco de dados de origem usando um perfil de conexão pré-criado. Depois disso, crie uma nova instância de banco de dados de destino e configure a conectividade entre as instâncias de origem e de destino.
Nesta tarefa, você vai usar a interface do job de migração para criar uma instância do Cloud SQL para MySQL e defini-la como o destino do job de migração única da instância de origem do Amazon RDS para MySQL.
Criar um job de migração
-
No console do Google Cloud, acesse o Menu de navegação (
) e clique em Ver todos os produtos.
-
Em Bancos de dados, clique em Migração de banco de dados.
-
No menu à esquerda, clique em Jobs de migração e em Criar job de migração.
-
Para Criar job de migração, use os seguintes valores na guia Começar:
| Propriedade |
Valor |
| Nome do job de migração |
rds-to-cloudsql |
| ID do job de migração |
Mantenha o valor gerado automaticamente |
| Mecanismo do banco de dados de origem |
Amazon RDS para MySQL |
| Região de destino |
|
| Tipo de job de migração |
Única |
Não altere as outras configurações.
- Clique em Salvar e continuar.
Definir a instância de origem
-
Na guia Definir uma origem, no perfil de conexão de origem, selecione mysql-rds.
-
Mantenha os valores padrão das outras configurações.
Observação: após selecionar o perfil de conexão de origem, é possível ver os detalhes de configuração, incluindo o tipo de criptografia, nome de usuário, porta, endereço IP ou nome do host de origem.
- Clique em Salvar e continuar.
Selecionar a instância de destino
-
Na guia Definir um destino, em Tipo de instância de destino, selecione Instância atual.
-
Em ID da instância, selecione mysql-cloudsql.
-
Clique em Selecionar e continuar.
-
Se for preciso confirmar, digite o nome da instância e clique em Confirmar e continuar.
Definir método de conectividade
-
Em Definir método de conectividade, selecione Lista de permissões de IP em Método de conectividade.
-
Copie os endereços IP de saída de destino (como 35.239.140.158 e 34.172.105.39) para configurar a lista de permissão de IP na instância do Amazon RDS.
-
Clique em Salvar e continuar.
Isso vai salvar o job de migração como um rascunho.
Deixe esta janela aberta. Você vai modificar a lista de permissões de IP na instância do Amazon RDS na próxima tarefa.
Clique em Verificar meu progresso para conferir o objetivo.
Criar um job de migração única.
Tarefa 4: configurar a lista de permissões de IP na instância de origem
Para permitir conexões entre as instâncias de origem e destino, modifique a lista de permissão de IP na origem. No Amazon RDS, isso é feito ao modificar um grupo de segurança do banco de dados com o endereço IP público da instância de destino (como o Cloud SQL).
No Cloud Shell, use a CLI da AWS para concluir essa tarefa.
-
No Cloud Shell, execute o seguinte comando para modificar a lista de permissão de IP na instância do Amazon RDS:
Substitua [a.b.c.d] pelo primeiro Endereço IP de saída de destino da sua instância do Cloud SQL (como 35.239.140.158).
aws ec2 authorize-security-group-ingress \
--group-id {{{aws_account.startup_script.SourceMySQLDatabaseSecurityGroup | AWS RDS Database Security Group }}} \
--protocol tcp \
--port 3306 \
--cidr [a.b.c.d]/32
- Repita a etapa 1 para todos os Endereços IP de saída de destino da sua instância do Cloud SQL (como
34.172.105.39).
Apenas a linha --cidr [a.b.c.d]/32 precisa ser atualizada para os demais endereços IP de saída (como --cidr 34.172.105.39/32).
Os endereços IP da instância do Cloud SQL foram adicionados à lista de permissões de IP na instância do Amazon RDS.
Clique em Verificar meu progresso para conferir o objetivo.
Configure a lista de permissões de IP na instância de origem.
Tarefa 5: testar e executar um job de migração única
Teste as configurações do job de migração e depois execute o teste.
- Volte para a janela do job de migração e leia o resumo.
Se você tiver fechado a janela, abra o Menu de navegação (
) e clique em Ver todos os produtos para voltar ao job de migração. Em Bancos de dados, clique em Migração do banco de dados e, no menu à esquerda, clique em Jobs de migração. Na guia Rascunhos da tabela, clique no job de migração rds-to-cloudsql.
-
Clique em Job de teste.
-
Após um teste bem-sucedido, clique em Criar e iniciar job.
-
Na caixa de diálogo Criar e iniciar job de migração, clique em Criar e iniciar.
Analisar o status do job de migração único no Database Migration Service
-
No console do Google Cloud, no Menu de navegação (
), clique em Ver todos os produtos e, em Bancos de dados, clique em Migração de banco de dados. No menu à esquerda, clique em Jobs de migração.
-
Clique no job de migração rds-to-cloudsql para ver a página de detalhes.
-
Revise o status do job de migração.
- Se job não tiver sido iniciado, o status será Não iniciado. Você poderá escolher iniciar ou excluir o job.
- Depois que o job for iniciado, o status será Iniciando e depois Em execução.
- Quando o status do job mudar para Concluído, a migração terá sido concluída e será possível seguir para a próxima tarefa.
Clique em Verificar meu progresso para conferir o objetivo.
Testar e executar um job de migração única.
Tarefa 6: confirmar dados no Cloud SQL para MySQL
Verificar bancos de dados MySQL no Cloud SQL
-
No console do Google Cloud, acesse o Menu de navegação (
) e clique em Ver todos os produtos. Em Bancos de dados, clique em Cloud SQL.
-
Clique no ID de instância mysql-cloudsql.
-
No menu Instância principal, clique em Bancos de dados.
Os bancos de dados chamados customers_data e sales_data foram migrados para o Cloud SQL.
Conectar-se ao banco de dados MySQL
-
No menu Instância principal, clique em Visão geral.
-
No painel Conectar-se a esta instância, clique em Abrir o Cloud Shell.
O comando para se conectar ao MySQL é pré-preenchido no Cloud Shell:
gcloud sql connect mysql-cloudsql --user=root --quiet
-
Execute o comando pré-preenchido.
-
Se precisar, clique em Autorizar para a API.
-
Se precisar inserir uma senha, que você já definiu, digite:
supersecret
Você ativou o console interativo do MySQL.
Revisar os dados no banco de dados do Cloud SQL para MySQL
- Para selecionar o banco de dados no console interativo do MySQL, execute este comando:
use customers_data;
- Consulte o número de registros na tabela de clientes:
select count(*) from customers;
Há 5.030 registros na tabela de clientes migrada da instância do Amazon RDS para MySQL.
- Saia do console interativo do MySQL:
exit
Clique em Verificar meu progresso para conferir o objetivo.
Confirmar dados no Cloud SQL para PostgreSQL.
Parabéns!
Você migrou um banco de dados MySQL de uma instância do Amazon RDS para MySQL para o Cloud SQL para MySQL usando um job único do Database Migration Service e uma lista de permissões de IP para conectividade.
Próximas etapas/Saiba mais
Saiba mais sobre migração de dados, bancos de dados do Cloud SQL e o Database Migration Service:
Treinamento e certificação do Google Cloud
Esses treinamentos ajudam você a aproveitar as tecnologias do Google Cloud ao máximo. Nossas aulas incluem habilidades técnicas e práticas recomendadas para ajudar você a alcançar rapidamente o nível esperado e continuar sua jornada de aprendizado. Oferecemos treinamentos que vão do nível básico ao avançado, com opções de aulas virtuais, sob demanda e por meio de transmissões ao vivo para que você possa encaixá-las na correria do seu dia a dia. As certificações validam sua experiência e comprovam suas habilidades com as tecnologias do Google Cloud.
Manual atualizado em 12 de fevereiro de 2026
Laboratório testado em 12 de fevereiro de 2026
Copyright 2026 Google LLC. Todos os direitos reservados. Google e o logotipo do Google são marcas registradas da Google LLC. Todos os outros nomes de produtos e empresas podem ser marcas registradas das respectivas empresas a que estão associados.