このページでは、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 は各インスタンスで最大 7 つのバックアップ実行を保持できます。第 2 世代インスタンスのバックアップでは、使用されるストレージ容量は標準と変わりませんが、割引料金が適用されます。インスタンスの特定のバックアップ実行が不要になった場合は、それを削除することをおすすめします。
詳細は料金をご覧ください。
次のスニペットは、ID が 203948 のバックアップ実行をインスタンス gootoso から削除します。
Remove-GcSqlBackupRun "gootoso" 203948
Get-GcSqlBackupRun
を使用してバックアップ実行を一覧表示できます。たとえば次のスニペットは、インスタンス「gootoso」のバックアップ実行のリストを表示します。
Get-GcSqlBackupRun "gootoso"