本页面介绍如何使用 Cloud Tools for PowerShell 管理数据备份。 假设您已在实例的设置中启用了自动备份,可以使用 Cloud Tools for PowerShell 以备份作业的形式定期自动备份数据。 请注意,此备份与数据复制不同。如果数据库损坏,可以将数据库恢复到备份,并且可以删除任何错误的备份。
还原为备份
您可以恢复实例的备份以还原到先前的一组数据。如果在数据提交过程中出现问题,这将非常有用。 系统会将恢复自动传播到任何副本实例。
以下代码段会恢复实例 gootoso 的最新备份作业:
# Restore to the last backup run $backup = Get-GcSqlInstanceBackup "gootoso" | Select-Object -first 1 Restore-GcSqlInstanceBackup $backup.Id "gootoso"
如需详细了解备份以及如何从中恢复,请参阅备份概览和实例恢复概览。
移除备份作业
Cloud SQL 最多可为每个实例保留七个备份作业。第二代实例备份会占用常规存储空间,但会按折扣费率计费。如果实例不再需要某个特定备份作业,您不妨将该备份移除。
如需了解详情,请参阅价格。
以下代码段会从实例 gootoso 中移除 ID 为 203948 的备份作业:
Remove-GcSqlBackupRun "gootoso" 203948
您可以使用 Get-GcSqlBackupRun
列出备份运行。例如,此代码段会列出实例“gootoso”的备份作业:
Get-GcSqlBackupRun "gootoso"