Esta página descreve como ativar e gerir as cópias de segurança melhoradas para as suas instâncias e projetos do Cloud SQL.
As cópias de segurança melhoradas permitem-lhe usar o serviço de cópia de segurança e recuperação de desastres com as suas instâncias do Cloud SQL para gerir as cópias de segurança. Para mais informações, consulte o artigo Cópias de segurança melhoradas. Para mais informações sobre o funcionamento das cópias de segurança no Cloud SQL e as opções disponíveis para as suas instâncias, consulte o artigo Acerca das cópias de segurança do Cloud SQL.
Antes de começar
Antes de poder gerir cópias de segurança melhoradas para as suas instâncias do Cloud SQL, tem de fazer o seguinte:
- Ative a API Backup and DR
- Confirme que tem as autorizações necessárias
Ative a API Backup and DR
Para usar cópias de segurança melhoradas com as suas instâncias do Cloud SQL, tem de ativar primeiro a API Backup and DR:
Autorizações necessárias
São necessárias as seguintes autorizações para configurar cópias de segurança melhoradas para as suas instâncias do Cloud SQL:
backupdr.backupPlans.list
backupdr.backupPlanAssociations.createForCloudSqlInstance
backupdr.backupPlanAssociations.fetchForCloudSqlInstance
backupdr.backupPlanAssociations.list
backupdr.backupPlanAssociations.getForCloudSqlInstance
backupdr.backupPlanAssociations.triggerBackupForCloudSqlInstance
backupdr.backupPlanAssociations.deleteForCloudSqlInstance
backupdr.backupPlans.useForCloudSqlInstance
backupdr.bvdataSources.get
backupdr.bvdataSources.list
Para mais informações sobre estas autorizações, consulte o artigo Funções e autorizações de cópia de segurança e recuperação de desastres.
Ative as cópias de segurança melhoradas
Para ativar as cópias de segurança melhoradas para a sua instância, faça o seguinte:
- Identifique o cofre de cópias de segurança e o plano de cópia de segurança que quer usar.
- Associe a sua instância do Cloud SQL ao plano de cópia de segurança.
Para mais informações sobre as cópias de segurança melhoradas, consulte o artigo Acerca das cópias de segurança do Cloud SQL.
Identifique o plano de cópia de segurança que quer usar
O plano de cópia de segurança é usado pelas cópias de segurança melhoradas para definir o horário e as definições de retenção da sua instância. Para associar a instância do Cloud SQL a um plano de cópia de segurança, primeiro tem de identificar o plano de cópia de segurança que quer usar. Para mais informações, consulte o artigo Crie e faça a gestão de um plano de cópia de segurança.
Depois de identificar o plano de cópia de segurança que quer associar, use o nome do plano de cópia de segurança para o associar à sua instância do Cloud SQL.
Associe um plano de cópia de segurança a uma instância do Cloud SQL
Para associar um plano de cópia de segurança a uma instância do Cloud SQL, precisa do nome do plano de cópia de segurança que quer usar. Para mais informações sobre como encontrar o nome do plano de cópia de segurança, consulte o artigo Crie e faça a gestão de um plano de cópia de segurança.
Consola
Para associar um plano de cópia de segurança à sua instância do Cloud SQL, faça o seguinte:
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
Encontre a instância à qual quer associar o plano de cópia de segurança. Para abrir a página Vista geral da instância, clique no nome da instância.
Clique em Edit.
Na secção Proteção de dados, em Nível de cópia de segurança, selecione Nível de cópia de segurança melhorado.
Na secção Plano de contingência, clique em Selecionar.
Na janela Selecione um plano de cópia de segurança, faça o seguinte:
Em Projeto, clique em Procurar e, de seguida, pesquise e selecione o projeto do Backup and DR que contém o plano de cópia de segurança.
Depois de selecionar o projeto, é apresentada uma lista de todos os planos de cópia de segurança disponíveis. Encontre o plano de cópia de segurança que quer usar e, de seguida, clique em Selecionar.
Clique em Guardar.
A sua instância está ativada para cópias de segurança melhoradas e a usar as definições de cópia de segurança e retenção do plano de cópia de segurança associado.
gcloud
Para associar um plano de cópia de segurança à sua instância do Cloud SQL, execute o seguinte comando:
gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME
--project=PROJECT_ID
--resource=INSTANCE_ID
--backup-plan=BACKUP_PLAN_NAME
--resource-type=sqladmin.googleapis.com/Instance
--location=REGION_ID
Substitua o seguinte:
- BACKUP_PLAN_ASSOCIATION_NAME: o nome da associação do plano de contingência.
- PROJECT_ID: o ID do projeto da sua instância.
- INSTANCE_ID: o ID da instância à qual quer associar o plano de cópia de segurança.
- BACKUP_PLAN_NAME: o nome do plano de cópia de segurança que quer usar. Para mais informações, consulte o artigo identifique o plano de cópia de segurança que quer usar.
- REGION_ID: a região da instância.
REST v1
Para criar uma associação de plano de cópia de segurança, use o método
backupPlanAssociations
na
API Backup and DR.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- backup-plan-association-id: o ID de associação do plano de contingência
- resource-name: o nome completo da instância do Cloud SQL, no formato
projects/project-id/locations/location/instances/instance-name
- backup-plan-name: o nome do plano de cópia de segurança, no formato
projects/project-id/backupPlans/backup-plan-name
Método HTTP e URL:
POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations
Corpo JSON do pedido:
{ "name": "backup-plan-association-id", "resourceType": "sql.googleapis.com/Instance", "resource": "resource-name", "backupPlan": "backup-plan-name" }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
Faça a gestão das cópias de segurança melhoradas
Depois de a instância ser ativada para cópias de segurança melhoradas e de um plano de cópia de segurança estar associado à instância, pode fazer uma cópia de segurança a pedido, ver todas as cópias de segurança no cofre de cópias de segurança ou alterar o plano de cópia de segurança associado.
Para gerir um plano de cópia de segurança, consulte o artigo Crie e faça a gestão de um plano de cópia de segurança. Para gerir um cofre de cópias de segurança, consulte o artigo Crie e faça a gestão de um cofre de cópias de segurança.
Altere o plano de cópia de segurança associado à sua instância
Pode alterar o plano de cópia de segurança associado à sua instância do Cloud SQL. Para alterar o plano de cópia de segurança aplicado à sua instância do Cloud SQL, o novo plano tem de estar no mesmo cofre de cópias de segurança que o seu plano de cópia de segurança atual e na mesma região que a sua instância do Cloud SQL.
Para alterar o plano de cópia de segurança associado, tem de:
- Remova o plano de cópia de segurança associado
- Associe o novo plano de cópia de segurança à sua instância
Remova o plano de cópia de segurança associado
Para mudar para um novo plano de cópia de segurança, primeiro tem de remover a associação do plano de cópia de segurança existente da sua instância do Cloud SQL. Para remover o plano de cópia de segurança, faça o seguinte:
Consola
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
Encontre a instância para a qual quer alterar a opção de cópia de segurança. Para abrir a página Vista geral de uma instância, clique no nome da instância.
Clique em Edit.
Na secção Proteção de dados, em Nível de cópia de segurança, selecione o Nível de cópia de segurança padrão. Atualize as definições de cópias de segurança padrão da sua instância conforme necessário.
Clique em Guardar.
O plano de cópia de segurança associado à instância é eliminado e a instância passa a ser gerida na opção de cópias de segurança padrão. Agora, pode associar o novo plano de cópia de segurança à sua instância.
gcloud
Para mudar para um novo plano de cópia de segurança, primeiro tem de remover a associação do plano de cópia de segurança existente da sua instância do Cloud SQL. Para remover o plano de cópia de segurança, faça o seguinte:
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--location=BACKUP_VAULT_LOCATION
Substitua o seguinte:
- BACKUP_PLAN_ASSOCIATION_NAME: o nome da associação do plano de contingência que quer eliminar.
- BACKUP_VAULT_LOCATION: a localização do cofre de cópias de segurança.
O plano de cópia de segurança associado à instância é eliminado e a instância passa a ser gerida na opção de cópias de segurança padrão. Agora, pode associar o novo plano de cópia de segurança à sua instância.
REST v1
Para alterar uma associação de plano de cópia de segurança, primeiro, tem de remover a associação de plano de cópia de segurança existente. Use o método
backupPlanAssociations
na
API Backup and DR.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- backup-plan-association-id: o ID da associação do plano de cópia de segurança, no formato
projects/project-id/locations/location/backupPlanAssociations/backup-plan-association-id
Método HTTP e URL:
POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations/delete
Corpo JSON do pedido:
{ "name": "backup-plan-association-id", }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
Associe o novo plano de cópia de segurança à sua instância
Depois de remover o plano de cópia de segurança existente, pode associar um novo plano de cópia de segurança à sua instância do Cloud SQL:
Consola
Para associar o novo plano de cópia de segurança à sua instância, faça o seguinte:
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
Encontre a instância para a qual quer alterar o plano de cópia de segurança. Para abrir a página Vista geral da instância, clique no nome da instância.
Clique em Edit.
Na secção Proteção de dados, em Nível de cópia de segurança, selecione Nível de cópia de segurança melhorado.
Na janela Selecione um plano de cópia de segurança, efetue uma das seguintes ações:
Em Projeto, clique em Procurar e, de seguida, pesquise e selecione o projeto de cópia de segurança e RD que contém o plano de cópia de segurança que quer usar.
Depois de selecionar o projeto, é apresentada uma lista de todos os planos de cópia de segurança disponíveis. Encontre o plano de cópia de segurança que quer usar e, de seguida, clique em Selecionar.
Clique em Guardar.
A sua instância está ativada para cópias de segurança melhoradas e está a usar o novo plano de cópias de segurança que selecionou.
gcloud
Para associar o novo plano de cópia de segurança à sua instância, faça o seguinte:
gcloud backup-dr backup-plan-associations create BACKUP_PLAN_ASSOCIATION_NAME
--project=PROJECT_ID
--resource=INSTANCE_ID
--backup-plan=BACKUP_PLAN_NAME
--resource-type=sqladmin.googleapis.com/Instance
--location=REGION_ID
Substitua o seguinte:
- BACKUP_PLAN_ASSOCIATION_NAME: o nome da associação do plano de contingência.
- PROJECT_ID: o ID do projeto da instância.
- INSTANCE_ID: o ID da instância.
- BACKUP_PLAN_NAME: o nome do plano de cópia de segurança. Para mais informações, consulte o artigo identifique o plano de cópia de segurança que quer usar.
- REGION_ID: a região da instância.
REST v1
Depois de eliminar a associação do plano de cópia de segurança existente, associe o novo plano de cópia de segurança através do método backupPlanAssociations
na API Backup and DR.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- backup-plan-association-id: o ID de associação do plano de contingência
- resource-name: o nome completo da instância do Cloud SQL, no formato
projects/project-id/locations/location/instances/instance-name
- backup-plan-name: o nome do plano de cópia de segurança, no formato
projects/project-id/backupPlans/backup-plan-name
Método HTTP e URL:
POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations
Corpo JSON do pedido:
{ "name": "backup-plan-association-id", "resourceType": "sql.googleapis.com/Instance", "resource": "resource-name", "backupPlan": "backup-plan-name" }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
Faça uma cópia de segurança a pedido
Pode fazer uma cópia de segurança a pedido para uma instância do Cloud SQL com um plano de cópia de segurança associado através da Google Cloud consola, da CLI gcloud ou da API Cloud SQL.
Consola
Para fazer uma cópia de segurança a pedido de uma instância com cópias de segurança melhoradas ativadas, faça o seguinte:
Na Google Cloud consola, aceda à página Cópias de segurança do Cloud SQL.
Clique em Criar cópia de segurança.
Na janela Criar uma cópia de segurança a pedido, em Escolher uma regra de cópia de segurança, selecione o tipo de cópia de segurança a pedido que quer fazer. A regra de cópia de segurança define o período de retenção da cópia de segurança a pedido.
Clique em Criar.
A sua cópia de segurança a pedido é criada.
gcloud
Para fazer uma cópia de segurança a pedido de uma instância com cópias de segurança melhoradas ativadas, execute o seguinte comando:
gcloud backup-dr backup-plan-associations trigger-backup BACKUP_PLAN_ASSOCIATION_NAME
--backup-rule-id=BACKUP_RULE_ID
--project=PROJECT_ID
--location=BACKUP_VAULT_LOCATION
[--no-async]
Substitua o seguinte:
- BACKUP_PLAN_ASSOCIATION_NAME: o nome da associação do plano de cópia de segurança da sua instância do Cloud SQL. Para encontrar uma lista de todos os planos de cópia de segurança associados a uma instância do Cloud SQL, consulte o artigo Liste todas as associações de planos de cópia de segurança.
- BACKUP_RULE_ID: o nome da regra de cópia de segurança para o tipo de cópia de segurança a pedido que quer fazer (por exemplo,
rule-daily
). - PROJECT_ID: o ID do projeto da instância.
- BACKUP_VAULT_LOCATION: a localização do cofre de cópias de segurança associado ao seu plano de cópias de segurança.
REST v1
Para acionar uma cópia de segurança a pedido para a sua instância do Cloud SQL, use o método
backupPlanAssociations
na
API Backup and DR.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- backup-rule-id: o ID da regra de cópia de segurança para a qual é necessário acionar uma cópia de segurança
Método HTTP e URL:
GET https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations/backup-plan-association-id:triggerBackup
Corpo JSON do pedido:
{ "ruleId": "backup-rule-id" }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
Apresenta todas as cópias de segurança num cofre de cópias de segurança para a sua instância
Pode listar todas as cópias de segurança no cofre de cópias de segurança da sua instância do Cloud SQL através da Google Cloud consola, da CLI gcloud ou da API Cloud SQL.
Consola
Na Google Cloud consola, aceda à página Cópias de segurança do Cloud SQL.
No menu pendente Nível de cópia de segurança, selecione Nível melhorado e, de seguida, selecione o cofre de cópias de segurança que contém a cópia de segurança que quer usar.
São apresentadas todas as cópias de segurança disponíveis no cofre de cópias de segurança para a instância selecionada.
gcloud
Para listar todas as cópias de segurança disponíveis para a sua instância do Cloud SQL no cofre de cópias de segurança, tem de encontrar primeiro o data-source
da sua instância do Cloud SQL e, em seguida, executar o comando gcloud backup-dr backups list
.
Para encontrar o data-source
da sua instância, execute o seguinte comando:
gcloud backup-dr data-source-references
fetch-for-resource-type sqladmin.googleapis.com/Instance
--location=REGION_ID | grep INSTANCE_NAME
Substitua o seguinte:
- REGION_ID: o ID da região da sua instância do Cloud SQL.
- INSTANCE_NAME: o nome da sua instância do Cloud SQL.
Para apresentar uma lista de todas as cópias de segurança num cofre de cópias de segurança da sua instância, execute o seguinte comando:
gcloud backup-dr backups list
--data-source=DATA_SOURCE
--location=REGION_ID
--backup-vault=BACKUP_VAULT_NAME
Substitua o seguinte:
- DATA_SOURCE: o
data-source
para a sua instância do Cloud SQL. - REGION_ID: o ID da região do cofre de cópia de segurança.
- BACKUP_VAULT_NAME: o nome do cofre de cópias de segurança associado ao seu plano de cópia de segurança.
REST v1
Para listar todas as cópias de segurança disponíveis para a sua instância do Cloud SQL no cofre de cópias de segurança, tem de encontrar primeiro a origem de dados da sua instância do Cloud SQL e, em seguida, obter todas as cópias de segurança através do nome da origem de dados.
Encontre a origem de dados da instância
Para encontrar a origem de dados da sua instância, use o método
dataSource.References
na API Backup and DR.
Método HTTP e URL:
GET https://backupdr.googleapis.com/v1/projects/project-id/locations/location/dataSourceReferences:fetchForResourceType?filter=dataSourceGcpResourceInfo.gcp_resourcename="projects/project-id/instances/instance-id
Corpo JSON do pedido:
{ "resourceType": "sqladmin.googleapis.com/Instance" }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
Indicar as cópias de segurança da instância
Para listar as cópias de segurança da sua instância através do ID da origem de dados, use o método
backupVaults.dataSources.backups
na API Backup and DR.
Método HTTP e URL:
GET https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupVaults/backup-vault-id/dataSources/data-source-id/backups
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte:
Desative as cópias de segurança melhoradas
Pode desativar as cópias de segurança melhoradas alterando a sua instância do Cloud SQL para a opção de cópias de segurança padrão. Esta ação elimina a associação entre o plano de cópia de segurança e a sua instância.
Altere a sua instância para cópias de segurança padrão
Consola
Para desativar as cópias de segurança melhoradas e mudar a sua instância novamente para a opção de cópias de segurança padrão, faça o seguinte:
Na Google Cloud consola, aceda à página Instâncias do Cloud SQL.
Encontre a instância para a qual quer alterar a opção de cópia de segurança. Para abrir a página Vista geral da instância, clique no nome da instância.
Clique em Edit.
Na secção Proteção de dados, em Nível de cópia de segurança, selecione o Nível de cópia de segurança padrão. Atualize as definições de cópias de segurança padrão da sua instância conforme necessário.
Clique em Guardar.
O plano de cópia de segurança associado à sua instância é eliminado e a instância passa a ser gerida através da opção de cópias de segurança padrão, gerida pelo Cloud SQL.
gcloud
Para desativar as cópias de segurança melhoradas e mudar a instância novamente para a opção de cópias de segurança padrão, execute o seguinte comando:
gcloud backup-dr backup-plan-associations delete BACKUP_PLAN_ASSOCIATION_NAME
--location=BACKUP_VAULT_LOCATION
Substitua o seguinte:
- BACKUP_PLAN_ASSOCIATION_NAME: o nome da associação do plano de contingência que quer eliminar.
- BACKUP_VAULT_LOCATION: a localização do cofre de cópias de segurança.
REST v1
Para desativar as cópias de segurança melhoradas, tem de remover a associação do plano de cópia de segurança através do método backupPlanAssociations
na API Backup and DR.
Antes de usar qualquer um dos dados do pedido, faça as seguintes substituições:
- backup-plan-association-id: o ID da associação do plano de cópia de segurança, no formato
projects/project-id/locations/location/backupPlanAssociations/backup-plan-association-id
Método HTTP e URL:
POST https://backupdr.googleapis.com/v1/projects/project-id/locations/location/backupPlanAssociations/delete
Corpo JSON do pedido:
{ "name": "backup-plan-association-id", }
Para enviar o seu pedido, expanda uma destas opções:
Deve receber uma resposta JSON semelhante à seguinte: