復元機能は、本番環境データを指定された時点に戻します。復元すると、元の本番環境アプリケーション データが指定されたポイントインタイム バックアップに置き換えられます。この復元では、バックアップが作成された時点の状態にアプリが復元されるため、現在のアプリデータがすべて失われます。この操作は元に戻せません。
通常、復元オペレーションは、予期しないデータ破損などのイベントの後にデータベースを有効な状態に復元するために実行されます。復元オペレーションの完了に必要な時間は、関連するデータ量によって異なります。
復元オペレーション
復元オペレーションを使用すると、本番環境のワークロードを元に戻したり、Backup Vault に保存されている特定の時点のバックアップからデータを復元したりできます。復元は、 Google Cloud コンソールの [Vaulted backups] ページから直接開始できます。
復元オペレーションの種類
復元要件に応じて、さまざまな種類の復元オペレーションを実行できます。
ワークロード全体の復元: ポイントインタイム バックアップから VM インスタンス、データベース クラスタ、ファイル共有全体を再作成します。Compute Engine インスタンスの場合、これにより、ソース インスタンスと一致するプロパティが事前に入力された新しい VM インスタンスが作成されます。
ディスクの選択的復元: Compute Engine インスタンスのバックアップから復元するときに、個々のディスクの復元スコープを選択できます。これにより、インスタンス バックアップから個々の保護されたディスクが選択的に復元され、VM インスタンス全体を復元せずに新しい Persistent Disk ボリュームが作成されます。Compute Engine インスタンスのバックアップからディスクを選択的に復元するをご覧ください。
独立ディスクの復元: キャプチャされた独立した Persistent Disk バックアップを新しい Persistent Disk ボリュームに直接復元します。Backup Vault からディスクを復元するをご覧ください。
データベースとファイル共有の復元: 自動化された拡張バックアップを復元して、新しい Cloud SQL インスタンスまたは AlloyDB for PostgreSQL クラスタを作成するか、Filestore インスタンスを元に戻します。
サポートされているワークロードと復元ターゲット
ワークロードのタイプに応じて、バックアップを新しいリソースに復元するか、選択的なデータ復元を実行できます。
Compute Engine インスタンス: Compute Engine インスタンスのバックアップを復元して、一致する構成で完全に新しい Compute Engine インスタンスを作成するか、ディスクの選択的復元を実行して、インスタンスのバックアップから新しい Persistent Disk を作成します。Backup Vault から Compute Engine インスタンスを復元するをご覧ください。
Persistent Disk: キャプチャされた Persistent Disk バックアップを新しい Persistent Disk に復元します。Backup Vault からディスクを復元するをご覧ください。
Cloud SQL インスタンス: ポイントインタイムの拡張バックアップを復元して、新しい Cloud SQL インスタンスを作成します。Backup Vault から Cloud SQL インスタンスを復元するをご覧ください。
AlloyDB クラスタ: Vault に保存されたバックアップを復元して、新しい AlloyDB for PostgreSQL クラスタを作成します。Backup Vault から AlloyDB クラスタを復元するをご覧ください。
Filestore インスタンス: Filestore バックアップを復元して、データを元に戻すか、ファイル共有を復元します。Backup Vault から Filestore インスタンスを復元するをご覧ください。
アプライアンス管理コンソールを使用してアプリケーションのバックアップを復元する
復元オペレーションを実行できるのは、復元管理権限を持つユーザーのみです。ユーザーロールの詳細については、ロールの管理をご覧ください。
アプライアンス管理コンソールは、さまざまな方法でアプリケーションを復元します。いずれの場合も、バックアップは同一の元の本番環境データを置き換えます。バックアップ後に作成された新しいデータが、上書きされないように保護される場合があります。
この手順では、特定の時点からキャプチャされたアプリケーション バックアップを復元します。VM からアプリケーションを選択する場合は、仮想マシンに Backup and DR エージェントがインストールされ、VM 上のアプリケーションが検出されていることを確認します。
アプリケーションのタイプごとに、前提条件、制約、要件があります。詳細については、VM と特定のタイプのアプリケーションの復元をご覧ください。
ポイントインタイム バックアップを復元すると、アプリ マネージャーでアプリケーションのバックアップ プラン管理が無効になります。
アプリのバックアップを復元する
マネージド アプリケーションからポイントインタイム バックアップを復元するには:
- [App Manager] タブをクリックし、プルダウン メニューから [アプリケーション] を選択します。[Applications] ページが開きます。
- 復元するバックアップを含むアプリケーションを選択し、[アプリケーション] ページの下部にあるプルダウン リストから [アクセス] を選択します。[アクセス] ページが開き、キャプチャされたバックアップがタイムライン ランプビューに一覧表示されます。ビューの詳細については、バックアップのタイムライン ランプ ビューにアクセスするをご覧ください。
バックアップを選択し、アクセス オペレーションのリストから [復元] を選択します。[Restore] ページが開きます。
復元する単一のボリュームまたは複数のボリュームを選択します。デフォルトでは、すべてのボリュームが選択されています。
[送信] をクリックします。警告ダイアログが開きます。内容を読んでから、[DATA LOSS] と入力して確定します。
構成によっては、2 回目の警告が表示されることがあります。その場合は、[OVERWRITE OTHER APPS] と入力して、復元オペレーションを確定する必要があります。
復元ジョブが開始されます。[モニター] タブでジョブ ステータスを表示して、復元オペレーションが成功したことを確認できます。
データベース バックアップが復元されると、アプライアンス管理コンソールで、指定されたポイントインタイム バックアップからコピーされたデータを含む新しいデータベース バックアップが作成されます。
特定の種類のアプリケーションを復元する
バックアップ/リカバリ アプライアンスは、さまざまな方法でアプリケーションを復元します。いずれの場合も、特定の時点のバックアップは、同一の元の本番環境データに置き換わります。バックアップの取得後に作成された新しいデータが、上書きされないように保護される場合があります。
復元には常にデータ損失のリスクが伴います。アプライアンス管理コンソールには、バックアップ/復元アプライアンスからデータを復元するための他のオプションがあります。マネージド データベースからアプリケーションを復元する場合は、次の情報を考慮してください。
システムの復元については、以下をご覧ください。
データベースの復元の場合:
- Microsoft SQL Server データベースを復元する
- Oracle データベースを復元する
- SAP HANA バックアップを復元する
- IBM Db2 インスタンスを復元する
- PostgreSQL インスタンスを復元する
- SAP ASE インスタンスを復元する
- SAP IQ データベースを復元する
- SAP MaxDB データベースを復元する
ファイル システムやその他のアプリケーション タイプについては、以下をご覧ください。