Migrar do Cloud SQL para PostgreSQL para o AlloyDB para PostgreSQL

Este documento descreve como migrar uma instância do Cloud SQL para PostgreSQL copiando um backup do Cloud SQL para um cluster de teste sem custos financeiros do AlloyDB para PostgreSQL. Esse recurso permite avaliar o AlloyDB carregando dados rapidamente.

Não há compatibilidade com os seguintes recursos:

  • Restaurações entre projetos e entre regiões
  • Instâncias com chaves de criptografia gerenciadas pelo cliente (CMEK)
  • Instâncias com a autenticação de grupos do Identity and Access Management (IAM)

Este documento é destinado a administradores de banco de dados e engenheiros de dados que usam o Cloud SQL. Se você não conhece o AlloyDB, consulte a Visão geral do AlloyDB.

Para saber como migrar dados do Cloud SQL para o AlloyDB usando a replicação contínua de dados, consulte Database Migration Service para PostgreSQL para AlloyDB.

Antes de começar

Para concluir as tarefas neste documento, confira se você tem o seguinte:

Funções exigidas

Para receber as permissões necessárias e copiar um backup do Cloud SQL para PostgreSQL em um cluster do AlloyDB, peça ao administrador para conceder a você os seguintes papéis do IAM no projeto:

Copiar um backup do Cloud SQL para um cluster do AlloyDB

Copiar um backup do Cloud SQL para um cluster de teste sem custos financeiros do AlloyDB o restaura para a mesma versão do PostgreSQL no AlloyDB. Por exemplo, o Postgres 14 é restaurado para o Postgres 14. Lembre-se de que as versões de extensão e as versões secundárias do PostgreSQL podem ser diferentes.

A restauração do Cloud SQL só é compatível com a configuração dos itens aceitos no cluster de teste sem custos financeiros do AlloyDB para PostgreSQL.

Para copiar um backup do Cloud SQL para um cluster do AlloyDB, siga estas etapas:

  1. No console do Google Cloud, acesse a página Clusters.

    Acessar Clusters

  2. Clique em Iniciar teste sem custos.

  3. Clique em Copiar do backup do Cloud SQL.

  4. Na página Copiar do backup do Cloud SQL, ative as APIs necessárias. Se você já as ativou, não é necessário reativá-las.

  5. Selecione a instância do Cloud SQL que você quer restaurar e clique em Selecionar instância. É possível filtrar as instâncias do Cloud SQL.

    Somente as versões de banco de dados compatíveis são exibidas. As réplicas não têm backups e não aparecem na lista de instâncias disponíveis.

  6. Selecione o backup que você quer importar e clique em Selecionar backup. Esta página mostra os mil backups mais recentes.

  7. Na página Criar cluster sem custos financeiros, insira o ID do cluster e as informações de rede.

  8. Clique em Criar cluster sem custos financeiros. Depois que a operação é concluída, uma instância principal é criada automaticamente. Um novo cluster do AlloyDB vai aparecer com os dados copiados do backup do Cloud SQL para PostgreSQL que você selecionou.

    Quando você copia um backup do Cloud SQL para PostgreSQL para um cluster do AlloyDB, as flags de banco de dados e as permissões de nível de recurso não são migradas automaticamente. Depois que a cópia é concluída, você precisa configurar essas flags e permissões manualmente.

A seguir