バックアップ/リカバリ アプライアンス上の SAP MaxDB 用 Backup and DR サービス

SAP MaxDB は、SAP SE が開発しサポートしているデータベース管理システムです。 SAP MaxDB は、Microsoft Windows、Linux、Unix、および最も一般的なハードウェア プラットフォームで利用できます。

仕組み: Linux CBT を使用した Backup and DR ボリュームベースのバックアップ

ビットマップでトラッキングされるのは変更されたブロックのみです。コピーオンライトや I/O を多用するオペレーションはありません。

ボリュームベースのバックアップと CBT を使用したデータのバックアップと復元は、次の手順で行われます。

  1. Backup and DR エージェントには、データベース データ領域内の変更されたブロックをトラッキングする CBT があります。

  2. エージェントはデータベース API を呼び出して、データバックアップのためにデータベースをフリーズまたは一時停止します。

  3. エージェントはデータベース データ領域の LVM スナップショットを作成し、ビットマップを合成します。

  4. エージェントはデータベース API を呼び出して、データベースのフリーズを解除します。

  5. エージェントは変更されたブロックをバックアップ/リカバリ アプライアンスにコピーします。アプライアンスはスナップショットを削除し、バックアップをカタログに登録します。

  6. アプライアンスは内部スナップショットを発行し、特定時点の仮想完全バックアップを合成します。

  7. データ復旧の場合、Backup and DR は書き換え可能なステージング ディスクを即時にマウントし、データベースをオンラインにします。

仕組み: ファイルベースのバックアップ

ファイルベースのバックアップを使用したデータのバックアップと復元は、次の手順で行われます。

  1. Backup and DR エージェントはデータベース サーバーにデプロイされます。

  2. ステージング ディスクをデータベース サーバーにマウントします。

  3. dump backup コマンドを使用して完全バックアップと増分バックアップを開始し、バックアップをマウントされたディスクに書き込みます。

  4. Backup and DR は内部スナップショットを取得します。ログのバックアップは、構成したスケジュールに従って、ファイル システムから直接同様の方法で行われます。

  5. データ復旧の場合、Backup and DR はステージング ディスクをデータベース サーバーに即時にマウントし、データベース復元オペレーションを開始します。ログは、データベースの復元後の任意の時点まで再生できます。

  6. 復元の場合、Backup and DR はステージング ディスクをデータベース サーバーに即時にマウントし、データベース復元オペレーションを開始します。ログは、データベースの復元後の任意の時点まで再生できます。

SAP MaxDB API

Backup and DR は、次の SAP MaxDB バックアップ API を使用します。

  • Linux CBT と LVM スナップショット: Linux CBT と LVM スナップショットを使用した MaxDB UTIL_EXECUTE SUSPEND LOGWRITER および UTIL_EXECUTE RESUME LOGWRITER API

  • ファイルベースのバックアップ: MaxDB dbmcli -d <dbsid> -u <dbm_username>,<dbm_password>backup_start ファイルベースのバックアップ API

    これにより、データベースの完全バックアップがバックアップ形式で提供されます。データバックアップの前提条件は、最初にバックアップ テンプレートを定義することです。 Recovery API restore db は、データ領域を物理的に上書きすることでデータベースを復元します。

  • MaxDB ログバックアップ: アプリケーション側で MaxDB 自動ログバックアップを有効にする必要があります。Backup and DR は、cp コマンドを使用してログバックアップ ファイルをステージング ディスクにコピーします。自動ログバックアップが有効になっているため、os コマンドを使用してログバックアップを削除します。

次のステップ

Backup and DR 用にデータベースを準備する

MaxDB 用の Backup and DR のその他のドキュメント

このページは、Backup and DR を使用して MaxDB データベースを保護および復元するためのページシリーズの 1 つです。詳細については、次のページをご覧ください。