Sobre a migração de dados no Cloud SQL

Nesta página, descrevemos as opções de migração de dados no Cloud SQL.

o Database Migration Service

Para migrar dados de um servidor externo para o Cloud SQL, use o Database Migration Service.

Ao usar o Database Migration Service, é possível criar a instância de destino do Cloud SQL ao criar um job de migração. O Database Migration Service usa jobs para migrar dados da instância de banco de dados de origem para a de destino. Para mais informações, consulte Criar um job de migração para uma nova instância de destino.

No entanto, talvez você queira criar sua instância do Cloud SQL de destino fora do Database Migration Service. Por exemplo, é possível usar o Terraform ou outras ferramentas de infraestrutura como código (IaC, na sigla em inglês). Nesse caso, depois de criar a instância do Cloud SQL, ainda será possível usar o Database Migration Service para migrar dados para ela. Para mais informações, consulte Criar um job de migração para uma instância de destino atual.

Replicar a partir de um servidor externo

Outra opção para migrar dados de um servidor externo para o Cloud SQL é usar a replicação. O Cloud SQL é compatível com vários modos de replicação para migrar dados para a instância.

Para mais informações, consulte Sobre a replicação a partir de um servidor externo.

Para configurar o Cloud SQL para migração de dados usando replicação, consulte Configurar o Cloud SQL e o servidor externo para replicação.

O Cloud SQL para MySQL também é compatível com a migração de bancos de dados MySQL externos a partir de arquivos físicos do Percona XtraBackup. Ao usar arquivos físicos para configurar a replicação em vez de arquivos dump lógicos, é possível migrar seus bancos de dados MySQL externos para instâncias do Cloud SQL para MySQL até três vezes mais rápido do que usar arquivos de despejo lógico em uma migração paralela. e até 10 vezes mais rápido do que o uso de arquivos dump lógicos em uma migração de linha de execução única. A migração do banco de dados de arquivos físicos do XtraBackup para o Cloud SQL para MySQL está em Pré-lançamento.

Para mais informações, consulte Migrar de um arquivo físico do XtraBackup para o Cloud SQL.

Limitações

  • Não é possível migrar dados para uma instância do Cloud SQL que tenha o Private Service Connect ativado ou que já contenha dados. Migrar dados para uma instância que tenha uma réplica de leitura exige que o GTID_MODE na instância de origem esteja definido como ON.
  • Caso sua instância tenha configurações de backup personalizadas, como um local de backup personalizado, recomendamos que você personalize as configurações de backup novamente após promover a instância. Durante o processo de promoção, o Cloud SQL redefine suas configurações de backup para os valores padrão.