Esta página descreve como usar as Cloud Tools for PowerShell para gerir cópias de segurança de dados. Partindo do princípio de que ativou as cópias de segurança automáticas nas definições de uma instância, pode usar as ferramentas de nuvem para o PowerShell para fazer cópias de segurança automáticas periódicas dos dados sob a forma de uma execução de cópia de segurança. Tenha em atenção que esta cópia de segurança não é igual à replicação de dados. Em caso de corrupção da base de dados, esta pode ser restaurada para uma cópia de segurança, e as cópias de segurança danificadas podem ser eliminadas.
Reverter para uma cópia de segurança
Pode restaurar uma cópia de segurança de uma instância para reverter para um conjunto de dados anterior. Isto é útil se algo correr mal durante o processo de envio de dados. O restauro é propagado automaticamente para todas as instâncias de réplica.
O seguinte fragmento do código restaura a execução de cópia de segurança mais recente para a instância gootoso:
# Restore to the last backup run $backup = Get-GcSqlInstanceBackup "gootoso" | Select-Object -first 1 Restore-GcSqlInstanceBackup $backup.Id "gootoso"
Para saber mais sobre as cópias de segurança e o restauro a partir destas, consulte os artigos Vista geral das cópias de segurança e Vista geral do restauro de uma instância.
Remover execuções de cópias de segurança
O Cloud SQL retém até sete execuções de cópias de segurança para cada instância. As cópias de segurança de instâncias de segunda geração ocupam a quantidade normal de espaço de armazenamento, mas são faturadas a uma taxa reduzida. Se uma execução de cópia de segurança específica já não for necessária para uma instância, é aconselhável removê-la.
Consulte os preços para mais informações.
O seguinte fragmento remove a execução de cópia de segurança com o ID 203948 da instância gootoso:
Remove-GcSqlBackupRun "gootoso" 203948
Pode usar Get-GcSqlBackupRun
para listar as execuções de cópias de segurança. Por exemplo, este fragmento
apresenta as execuções de cópias de segurança para a instância "gootoso":
Get-GcSqlBackupRun "gootoso"