Ir para o conteúdo principal
Google Cloud Documentation
Áreas de tecnologia
  • IA e aprendizagem automática
  • Desenvolvimento de aplicações
  • Alojamento de aplicações
  • Computação
  • Estatísticas e pipelines de dados
  • Bases de dados
  • Sistema distribuído, híbrido e de várias nuvens
  • IA generativa
  • Soluções para setores
  • Trabalho em rede
  • Observabilidade e monitorização
  • Segurança
  • Storage
Ferramentas de produtos cruzados
  • Gestão de acesso e recursos
  • Gestão de custos e utilização
  • Infraestrutura como código
  • Migração
  • SDK, linguagens, frameworks e ferramentas
/
Console
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Português
  • Português – Brasil
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어
Fazer login
  • Database Migration Service
  • MySQL
Começar gratuitamente
Guias Referência Apoio técnico Recursos
  • Migrações homogéneas
  • O que são migrações homogéneas?
  • Migre para o Cloud SQL para MySQL
  • Migre para o Cloud SQL para PostgreSQL
  • Migre para o AlloyDB para PostgreSQL
  • Migre para o Cloud SQL para SQL Server
  • Migrações heterogéneas
  • O que são migrações heterogéneas?
  • Migre do Oracle para o Cloud SQL para PostgreSQL
  • Migre do Oracle para o AlloyDB for PostgreSQL
  • Migre do SQL Server para o Cloud SQL para PostgreSQL
  • Migre do SQL Server para o AlloyDB para PostgreSQL
Google Cloud Documentation
  • Áreas de tecnologia
    • Mais
    • Guias
    • Referência
    • Apoio técnico
    • Recursos
    • Cenários de migração
      • Mais
  • Ferramentas de produtos cruzados
    • Mais
  • Console
  • Database Migration Service para MySQL
  • Bases de dados de origem e de destino suportadas
  • Tipos de migração
  • Suporte entre versões
  • Fidelidade da migração
  • Métodos de trabalho em rede
  • Vista geral do Cloud SQL
  • Inícios rápidos
  • Início rápido do MySQL
  • Guias de instruções
  • Todos os guias de instruções
  • Configurar
  • Configure a sua origem
  • Crie um perfil de associação de origem
  • Configure a conetividade
    • Visão geral
    • Usar listas de autorizações de IPs
    • Usar túnel SSH inverso
    • Usar VPNs
    • Usar conetividade privada
  • Crie uma tarefa de migração
    • Visão geral
    • Tarefa de migração para uma nova base de dados de destino
    • Tarefa de migração para uma base de dados de destino existente
  • Reveja uma tarefa de migração
  • Faça a gestão das tarefas de migração
  • Valide uma migração
  • Configure réplicas de leitura em cascata
  • Promova uma migração
  • Reveja os perfis de ligação
  • Faça a gestão dos perfis de ligação
  • Migrar do Amazon RDS MySQL sem SUPERUSER
  • Migrar do Amazon Aurora MySQL sem SUPERUSER
  • Migrar metadados de utilizadores do MySQL que incluem a cláusula DEFINER
  • Exportar uma base de dados do MySQL com o mysqldump
  • Migre as suas bases de dados através de um ficheiro físico do Percona XtraBackup
  • Usar a API
    • Faça a gestão dos perfis de ligação
    • Faça a gestão das tarefas de migração
  • IA e aprendizagem automática
  • Desenvolvimento de aplicações
  • Alojamento de aplicações
  • Computação
  • Estatísticas e pipelines de dados
  • Bases de dados
  • Sistema distribuído, híbrido e de várias nuvens
  • IA generativa
  • Soluções para setores
  • Trabalho em rede
  • Observabilidade e monitorização
  • Segurança
  • Storage
  • Gestão de acesso e recursos
  • Gestão de custos e utilização
  • Infraestrutura como código
  • Migração
  • SDK, linguagens, frameworks e ferramentas
  • Migrações homogéneas
  • O que são migrações homogéneas?
  • Migre para o Cloud SQL para MySQL
  • Migre para o Cloud SQL para PostgreSQL
  • Migre para o AlloyDB para PostgreSQL
  • Migre para o Cloud SQL para SQL Server
  • Migrações heterogéneas
  • O que são migrações heterogéneas?
  • Migre do Oracle para o Cloud SQL para PostgreSQL
  • Migre do Oracle para o AlloyDB for PostgreSQL
  • Migre do SQL Server para o Cloud SQL para PostgreSQL
  • Migre do SQL Server para o AlloyDB para PostgreSQL
Esta página foi traduzida pela API Cloud Translation.
  • Home
  • Documentation
  • Databases
  • Database Migration Service
  • MySQL
  • Guias
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

MySQL   |  PostgreSQL   |  PostgreSQL para AlloyDB


Migre uma base de dados para o Cloud SQL para MySQL

Migre uma base de dados para o Cloud SQL para MySQL

Este início rápido mostra como usar o serviço de migração de bases de dados para migrar dados para o Cloud SQL para MySQL. Normalmente, os recursos criados neste início rápido custam menos de 1 USD, desde que conclua os passos, incluindo a limpeza, atempadamente.

Antes de começar

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.
    Note: If you don't plan to keep the resources that you create in this procedure, create a project instead of selecting an existing project. After you finish these steps, you can delete the project, removing all resources associated with the project.

    Go to project selector

  3. Verify that billing is enabled for your Google Cloud project.

  4. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Roles required to select or create a project

    • Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
    • Create a project: To create a project, you need the Project Creator role (roles/resourcemanager.projectCreator), which contains the resourcemanager.projects.create permission. Learn how to grant roles.
    Note: If you don't plan to keep the resources that you create in this procedure, create a project instead of selecting an existing project. After you finish these steps, you can delete the project, removing all resources associated with the project.

    Go to project selector

  5. Verify that billing is enabled for your Google Cloud project.

  6. Enable the Database Migration Service API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

  7. Certifique-se de que tem a função de administrador da migração da base de dados atribuída à sua conta de utilizador.

    Aceda à página IAM

Requisitos

O serviço de migração de base de dados oferece várias opções de base de dados de origem e métodos de conetividade. Algumas fontes funcionam melhor com determinados métodos de conetividade do que com outros. Neste início rápido, vamos assumir que está a usar uma base de dados MySQL autónoma num ambiente onde pode configurar a sua rede para adicionar uma regra de firewall de entrada. A base de dados de origem pode estar no local ou num fornecedor de nuvem. Como não podemos saber os detalhes específicos do seu ambiente, não podemos fornecer passos detalhados no que diz respeito à configuração de rede.

Neste início rápido, vai selecionar MySQL para o motor da base de dados de origem e lista de autorizações de IP como método de rede.

Crie um perfil de associação de origem

Ao criar um perfil de associação, está a criar um registo que contém informações sobre a base de dados de origem. O Database Migration Service usa as informações no perfil de ligação para migrar dados da base de dados de origem para a instância da base de dados do Cloud SQL de destino.
  1. Aceda à página de perfis de ligação do serviço de migração de bases de dados na Google Cloud consola.

    Aceda à página de perfis de ligação do serviço de migração de bases de dados

  2. Clique em CRIAR PERFIL.

  3. Na página Crie um perfil de associação, na lista Função do perfil, selecione Origem.

  4. Na lista Motor de base de dados, selecione um dos seguintes tipos de classificação da base de dados de origem:

    • Uma instância autónoma do MySQL (MySQL)
    • Uma instância existente do Cloud SQL para MySQL (Cloud SQL para MySQL)
    • Uma instância do Amazon RDS para MySQL (Amazon RDS for MySQL)

    Para este início rápido, selecione MySQL.

  1. Forneça as seguintes informações:
    • No campo Nome do perfil de associação, introduza um nome para o perfil de associação da base de dados de origem, como My Connection Profile.
    • Mantenha o ID do perfil de associação gerado automaticamente.
    • Introduza as Informações de conetividade:
      • Se estiver a replicar a partir de uma base de dados alojada por si, introduza o nome de anfitrião ou o endereço IP (domínio ou IP) e a porta para aceder ao anfitrião. (A porta predefinida do MySQL é 3306.)
      • Se estiver a replicar a partir de uma base de dados do Cloud SQL, selecione a instância do Cloud SQL na lista pendente.
    • Introduza um nome de utilizador e uma palavra-passe para fazer a autenticação na instância de origem.
    • (Opcional) Se planeia transferir informações confidenciais através de uma rede pública (usando listas de autorizações de IPs), recomendamos que use a encriptação SSL/TLS para a ligação entre as bases de dados de origem e de destino. Caso contrário, mantenha o valor predefinido de Nenhum.
  2. Na secção Região do perfil de ligação da página, selecione a região onde quer guardar o perfil de ligação.

    Os perfis de ligação, como todos os recursos, são guardados numa região. A seleção da região não afeta as tarefas de migração que podem usá-las nem as regiões que podem estabelecer ligação à localização de dados propriamente dita, mas pode afetar a disponibilidade em caso de indisponibilidade regional.

  3. Clique em CRIAR.

Crie uma tarefa de migração

O Database Migration Service usa tarefas de migração para migrar dados da instância da base de dados de origem para a instância da base de dados do Cloud SQL de destino.

A criação de uma tarefa de migração inclui:

  • Definir as definições da tarefa
  • Selecionar o perfil de associação que criou para a base de dados de origem (perfil de associação de origem)
  • Definir as definições da instância da base de dados do Cloud SQL de destino
  • Configurar a conetividade entre as instâncias da base de dados de origem e de destino
  • Testar a tarefa de migração para garantir que as informações de associação que facultou para a tarefa são válidas

Defina as definições da tarefa de migração

  1. Aceda à página de tarefas de migração do Database Migration Service na Google Cloud consola.

    Aceda à página de tarefas de migração do Database Migration Service

  2. Clique em CRIAR TAREFA DE MIGRAÇÃO.

  3. No campo Nome da tarefa de migração, introduza um nome para a tarefa de migração, como My Migration Job.

  4. Mantenha o ID da tarefa de migração gerado automaticamente.

  5. Abra a lista pendente Motor da base de dados de origem e selecione o tipo de classificação da base de dados de origem. O serviço de migração de base de dados seleciona automaticamente o motor da base de dados de destino.

  6. Selecione a região de destino onde a instância de destino vai ser criada.

  7. Defina o Tipo de tarefa de migração como "Contínuo" porque quer que as alterações contínuas na base de dados de origem sejam migradas para a instância da base de dados do Cloud SQL de destino.

  8. Reveja os pré-requisitos necessários gerados automaticamente para refletir a forma como o ambiente tem de ser preparado para uma tarefa de migração. Estes pré-requisitos podem incluir como configurar a base de dados de origem e como associá-la à instância da base de dados do Cloud SQL de destino. É melhor concluir estes pré-requisitos neste passo, mas pode concluí-los em qualquer altura antes de testar a tarefa de migração ou iniciá-la. Para mais informações sobre estes pré-requisitos, consulte o artigo Configure a sua origem.

  9. Clique em GUARDAR E CONTINUAR.

Especifique informações sobre o perfil de associação de origem

  1. Abra a lista pendente Selecionar perfil de associação de origem e selecione o perfil de associação que criou.

  2. Clique em GUARDAR E CONTINUAR.

Defina as definições da instância do Cloud SQL de destino

  1. Indique um ID da instância de destino para a instância do Cloud SQL. Por predefinição, o ID da tarefa de migração é pré-preenchido neste campo. Pode manter este nome ou introduzir outro.

  2. Indique uma palavra-passe alfanumérica para a instância do Cloud SQL de destino. Esta será a palavra-passe da conta de administrador do root na instância.

    Pode introduzir a palavra-passe manualmente ou clicar em GERAR para que o serviço de migração de bases de dados crie uma automaticamente.

    Sugestão: para ver a palavra-passe em texto não cifrado, clique no ícone Revelar. Este ícone tem o aspeto de um olho.
  3. Escolha a versão da base de dados para a instância de destino na lista de versões do Cloud SQL suportadas para o motor de base de dados especificado.

  4. Selecione a Google Cloud zona pretendida para a nova instância do Cloud SQL (ou deixe como "Qualquer").

  5. Selecione a caixa de verificação IP público porque, para este início rápido, está a usar a lista de autorizações de IPs como método de rede. Este método funciona configurando o servidor de base de dados de origem para aceitar ligações do endereço IP de saída da instância do Cloud SQL.

    Para outros métodos de rede, como o túnel SSH inverso, o intercâmbio da VPC ou a VPN, selecione a caixa de verificação IP privado.

  6. Selecione o Tipo de máquina para a instância do Cloud SQL. O tamanho do disco tem de ser igual ou superior ao tamanho da base de dados de origem.

  7. Defina o Tipo de armazenamento e a Capacidade de armazenamento para a instância do Cloud SQL.

  8. Clique em CRIAR E CONTINUAR para criar a nova instância.

  9. Clique em CRIAR DESTINO E CONTINUAR na caixa de diálogo subsequente. A criação da instância pode demorar vários minutos.

    Importante: este procedimento cria uma instância do Cloud SQL. A cobrança é feita de acordo com a configuração que selecionar.
    Nota: depois de criar a instância de destino, já não é possível editar algumas definições da tarefa de migração. Não pode alterar o motor da base de dados nem o tipo de migração.

Configure a conetividade

  1. Escolha o método de rede que quer usar para estabelecer a conetividade entre as bases de dados de origem e de destino. Para este início rápido, use a lista Método de conetividade para selecionar Lista de autorizações de IPs como o método de rede.

    A lista de IPs permitidos é uma funcionalidade de segurança frequentemente usada para limitar e controlar o acesso aos dados nas bases de dados de origem e de destino apenas a utilizadores fidedignos. Pode usar listas de autorizações de IPs para criar listas de endereços IP fidedignos ou intervalos de IPs a partir dos quais os seus utilizadores podem aceder a estes dados. Além disso, para usar listas de autorizações de IP, tem de abrir a base de dados de origem ou a firewall a ligações recebidas da instância do Cloud SQL de destino.

    Um endereço IP pode demorar alguns minutos a aparecer no campo Endereço IP de saída de destino.

  2. Se o endereço IP de origem não estiver pré-preenchido neste campo, copie o endereço IP de saída da instância do Cloud SQL a partir da consola e use-o para configurar a firewall de rede do servidor da base de dados de origem para aceitar ligações a partir deste endereço IP.
    1. Nas regras de firewall, crie uma regra de entrada para permitir ligações na porta 3306 a partir do endereço IP de conetividade da instância do Cloud SQL de destino.
  3. Clique em CONFIGURAR E CONTINUAR para concluir a configuração do perfil de associação.

Teste e crie a tarefa de migração

  1. Reveja as definições que escolheu para a tarefa de migração.

  2. Clique em TESTAR TAREFA para verificar se a origem foi configurada corretamente, se as instâncias de origem e de destino conseguem comunicar entre si e se a tarefa de migração é válida.

  3. Verifique se vê o estado "Testes aprovados com êxito!".

    Se o teste falhar, pode resolver o problema na parte adequada do fluxo e voltar a testar.

  4. Clique em CRIAR E INICIAR TAREFA para criar a tarefa de migração e iniciá-la imediatamente.

  5. Clique em INICIAR na caixa de diálogo subsequente.

  6. Na página Tarefas de migração, verifique se a sua tarefa de migração tem o estado "A iniciar". Após alguns minutos, confirme que o estado muda para "Em execução".

Valide a tarefa de migração

Nesta secção, confirma que o Database Migration Service usou a tarefa de migração para migrar dados da instância da base de dados de origem para a instância da base de dados do Cloud SQL de destino.

  1. Aceda à página Instâncias SQL no Google Cloud console.
  2. Clique na entrada da réplica de leitura da tarefa de migração.
  3. Clique no ícone Ativar Cloud Shell apresentado na região superior direita da página.
  4. Na linha de comandos do Google Cloud Shell, prima Enter.
  5. Opcional: se for apresentada uma caixa de diálogo Autorizar Cloud Shell, clique em Autorizar.
  6. Estabeleça ligação à instância de base de dados do Cloud SQL de destino.
  7. No comando Introduzir palavra-passe, introduza a palavra-passe que forneceu ou que o Database Migration Service gerou para si em Definir definições para a instância do Cloud SQL de destino.
  1. No comando mysql, introduza show databases; para listar as bases de dados e verificar se vê a instância da base de dados de origem.
  2. No comando mysql, introduza use source_database_instance_name; porque quer ver as tabelas associadas a esta instância da base de dados.
  3. No comando mysql, introduza show tables; para ver as tabelas desta instância.
  4. No comando mysql, introduza select * from table_name; para ver as informações replicadas de uma tabela na instância da base de dados de origem.
  5. Confirme que vê as informações corretas na tabela.

Isto confirma que o serviço de migração de bases de dados migrou os dados.

Promova a tarefa de migração

Tem tudo pronto para promover a tarefa de migração. Como resultado, a instância da base de dados do Cloud SQL de destino substitui a instância da base de dados de origem como base de dados principal.

  1. Regresse à página Tarefas de migração.

  2. Clique na tarefa de migração que quer promover. É apresentada a página Detalhes da tarefa de migração.

  3. Aguarde até que o atraso na replicação tenda para zero.

  4. Pare todas as gravações na base de dados de origem.

    Tem de parar todas as gravações na base de dados de origem porque, ao promover a tarefa de migração, a base de dados do Cloud SQL de destino torna-se a sua base de dados principal. Pode usar um script para verificar se a escrita está parada.
  5. Aguarde até que o atraso na replicação seja zero.

  6. Clique na tarefa de migração que quer promover. Este trabalho deve ter o estado "Em execução".

  7. Clique em PROMOTE (PROMOVER) para promover a tarefa de migração.

  8. Clique novamente em PROMOVER na caixa de diálogo subsequente.

  9. Verifique se a tarefa de migração tem o estado "Promoção em curso". Após alguns minutos, confirme que o estado muda para "Concluído".

A sua nova instância da base de dados do Cloud SQL está pronta a ser usada.

Limpar

Para evitar incorrer em cobranças na sua Google Cloud conta pelos recursos usados nesta página, siga estes passos.

  1. Use a consola Google Cloud para eliminar a tarefa de migração, o perfil de ligação, a instância do Cloud SQL e o projeto, se não precisar deles.

O que se segue?

  • Leia mais sobre como gerir perfis de ligação.
  • Leia mais acerca dos estados das tarefas de migração.
  • Leia mais acerca das métricas de tarefas de migração.

Exceto em caso de indicação contrária, o conteúdo desta página é licenciado de acordo com a Licença de atribuição 4.0 do Creative Commons, e as amostras de código são licenciadas de acordo com a Licença Apache 2.0. Para mais detalhes, consulte as políticas do site do Google Developers. Java é uma marca registrada da Oracle e/ou afiliadas.

Última atualização 2025-12-05 UTC.

  • Produtos e preços

    • Veja todos os produtos
    • Preços do Google Cloud
    • Google Cloud Marketplace
    • Entre em contato com a equipe de vendas.
  • Suporte

    • Fóruns da comunidade
    • Suporte
    • Notas da versão
    • Status do sistema
  • Recursos

    • GitHub
    • Introdução ao Google Cloud
    • Exemplos de código
    • Centro de arquitetura do Cloud
    • Treinamento e certificação
  • Envolver

    • Blog
    • Eventos
    • X (Twitter)
    • Google Cloud no YouTube
    • Google Cloud Tech no YouTube
  • Sobre o Google
  • Privacidade
  • Termos do site
  • Termos do Google Cloud
  • Manage cookies
  • Essa é nossa terceira década de ação climática: participe!
  • Inscreva-se para receber a newsletter do Google Cloud Inscrever-se
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Indonesia
  • Italiano
  • Português
  • Português – Brasil
  • 中文 – 简体
  • 中文 – 繁體
  • 日本語
  • 한국어