Data Disaster Recovery は論理バックアップと物理バックアップをサポートしています。このページでは、各メソッドの仕組みを理解し、データベースのサイズとパフォーマンス要件に合ったものを選択する方法について説明します。
バックアップメソッド
論理バックアップ
論理バックアップは、データベースに対して SQL ステートメントを実行することで、テーブル、インデックス、ストアドプロシージャなどのデータベースオブジェクトをエクスポートします。一般的なツールには、mysqldump (MySQL) や exp/imp (Oracle) があります。
特徴:
データベースまたはテーブルレベルでバックアップするため、インスタンス全体を復元することなく、個々のテーブルを復元できます。これは、インスタンス全体しか復元できない物理バックアップとは異なります。
バックアップ中にデータベースをロックしないため、データベースパフォーマンスへの影響を最小限に抑えます。
バックアップと復元は一般的に物理バックアップよりも遅いため、最大 1 TB のデータベースに適しています。
増分バックアップ: Data Disaster Recovery は、データベースメモリに保存されているログを読み取り、リアルタイムで増分バックアップを実行します。読み取り速度はログの生成レートに基づいて自動的に調整され、I/O パフォーマンスの低下を防ぎます。
Data Disaster Recovery でのサポート: はい。1 MB から 1 TB までのデータベースに推奨されます。
物理バックアップ
物理バックアップは、オペレーティングシステムから実際のデータベースファイルをコピーします。データベースサーバーにインストールされた Data Disaster Recovery のバックアップゲートウェイが、ファイルレベルのコピーを処理します。一般的なツールには、XtraBackup (MySQL) や RMAN (Oracle) があります。
特徴:
データベースインスタンス全体をまとめてバックアップします。論理バックアップとは異なり、テーブルレベルまたはデータベースレベルの粒度は利用できません。
ディスクから直接データを読み取るため、バックアップ中にデータベースの I/O パフォーマンスに影響を与えます。
バックアップと復元の両方で論理バックアップよりも高速であるため、大規模なデータベースに適した選択肢です。
物理バックアップを復元した後、サンドボックスインスタンスを作成して、本番環境に影響を与えることなくバックアップデータをテストまたは検証できます。詳細については、「Data Disaster Recovery サンドボックスの概要」をご参照ください。
Data Disaster Recovery でのサポート: はい。1 TB を超えるデータベースに推奨されます。データベースサーバーにバックアップゲートウェイをインストールする必要があります。設定手順については、「バックアップゲートウェイのインストール」をご参照ください。
スナップショット
スナップショットバックアップは、スナップショットテクノロジーを使用して、データセットの完全に利用可能なコピーを作成します。スナップショットはローカルに保存することも、サーバー間で複製することもできます。一般的なツールには、VERITAS File System、Linux LVM、NetApp NAS があります。
Data Disaster Recovery でのサポート: いいえ。Data Disaster Recovery はスナップショットベースのバックアップをサポートしていません。
比較:論理バックアップ vs. 物理バックアップ
| 属性 | 論理バックアップ | 物理バックアップ |
|---|---|---|
| バックアップ範囲 | データベースまたはテーブルレベル | データベースインスタンス全体のみ |
| 完全バックアップの仕組み | SQL ステートメントを使用してテーブルデータを分割し、並列で読み取ります。 | サーバーにインストールされたバックアップゲートウェイを使用して、ディスクからデータベースファイルをコピーします。 |
増分バックアップ | サポート済み — データベースログをメモリからリアルタイムで読み取り、ログ生成レートに応じて読み取り速度を調整します。 | — |
| I/O への影響 | 中程度 — 完全バックアップ中にディスクから読み取ります。 | 中程度 — ディスクから読み取り、I/O パフォーマンスに影響を与えます。 |
| データベースのロック | バックアップ中にロックなし | — |
| バックアップと復元の速度 | 遅い | ほとんどの場合で高速 |
| 推奨データベースサイズ | 1 MB~1 TB | 1 TB 超 |
| 追加機能 | — | 復元データをテストするためのサンドボックスインスタンスをサポートします。 |
次のステップ
ご利用のデータベースエンジンで利用可能なバックアップメソッドを確認するには、「データベースエンジンと特徴」をご参照ください。
バックアップデータがどこに保存されるかについては、「内蔵ストレージと OSS」をご参照ください。
最初のバックアップを設定するには、「バックアップスケジュールの作成」をご参照ください。