Como clonar instâncias

Nesta página, explicamos a clonagem e descrevemos como clonar uma instância.

Ao clonar uma instância do Cloud SQL, você cria uma nova instância que é uma cópia da instância de origem, mas completamente independente. Após a conclusão da clonagem, as alterações na instância de origem não são refletidas no clone e as alterações no clone não são refletidas na instância de origem.

A configuração da instância de origem (política de ativação, sinalizações de banco de dados, conectividade etc.) é copiada para o clone. Réplicas e endereços IP da instância não são copiados. Você precisa configurar esses itens explicitamente no clone. Clonar uma instância não clona nenhum backup atual.

Não é possível clonar uma réplica.

É permitido clonar uma instância que foi clonada de outra instância. Você também pode clonar uma instância de um momento mais antigo, o que facilita a recuperação do banco de dados depois um evento destrutivo. Para mais informações, consulte Como executar uma recuperação pontual.

Como clonar uma instância

Console

  1. Acesse a página Instâncias do Cloud SQL no Console do Google Cloud.

    Acessar a página "Instâncias" do Cloud SQL

  2. Encontre a linha da instância a ser clonada. Na extremidade direita da linha, clique no menu Mais ações .
  3. Clique em Criar clone.
  4. Na página Criar clone, atualize o ID da instância, se necessário, e clique em Criar clone.

    Você retorna à página de listagem de instâncias e o clone é inicializado.

gcloud

Clone a instância:

gcloud sql instances clone [SOURCE_INSTANCE_NAME] [TARGET_INSTANCE_NAME]

REST v1beta4

Clone a instância.

Antes de usar os dados da solicitação abaixo, faça as substituições a seguir:

  • project-id: o ID do projeto
  • source-instance-id: o ID da instância de origem
  • target-instance-id: o ID da instância de destino

Método HTTP e URL:

POST https://www.googleapis.com/sql/v1beta4/projects/project-id/instances/source-instance-id/clone

Corpo JSON da solicitação:

{
  "cloneContext":
  {
    "destinationInstanceName": "target-instance-id"
  }
}

Para enviar a solicitação, expanda uma destas opções:

Você receberá uma resposta JSON semelhante a esta:

Solução de problemas

Clique nos links da tabela para ver detalhes:

Para este problema... O problema pode ser... Tente o seguinte...
Ocorreu uma falha na clonagem com um erro constraints/sql.restrictAuthorizedNetworks. Bloqueado pela configuração de redes autorizadas. Tente uma destas opções.

Ocorreu uma falha na clonagem com um erro constraints/sql.restrictAuthorizedNetworks

Ocorreu uma falha na clonagem com um erro constraints/sql.restrictAuthorizedNetworks.

O problema pode ser

A operação de clonagem é bloqueada pela configuração Authorized Networks. Authorized Networks são configurados para endereços IP públicos na seção "Conectividade" do Console do Google Cloud, e a clonagem não é permitida devido a considerações de segurança.

O que você deve tentar

Remova todas as entradas Authorized Networks da instância do Cloud SQL, se possível. Caso contrário, crie uma réplica sem nenhuma entrada Authorized Networks.