管理实例备份

本页面介绍如何使用 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"