ソフトウェアのバックアップ復元デモで確認すること
ソフトウェアの引渡し前に、合意した一つの例を隔離環境へ復元してもらいましょう。アーカイブのダウンロードだけでなく、復元したレコードをアプリで開くところを確認します。
これは当社のデータベース復元訓練の実装を参考にした受入テストの提案です。その実装は外部保管したスナップショットを取得し、一時的なデータベースに復元してコレクションを検証します。確認できるのはその範囲の復元です。アプリ全体の業務再開まで証明するものではありません。
取り戻したい結果を決める
架空のデータか利用許可のあるデータを使い、注文、添付ファイル、生成結果など、複数の依存関係を持つ例を選びます。各要素の保存先を記録してください。データベースにはファイルのURLだけがあり、実体は別の保存先にある場合があります。
確認表にはレコード、ファイル、アプリのバージョン、設定の参照先、必要なアクセス権を記載します。秘密情報そのものは記載せず、取得権限を持つ担当者とアクセスを復旧する方法を残します。
バックアップの作成時刻と読み込むアプリのバージョンを特定します。MongoDBの公式復元資料にはツールの動作と互換性の制約が記載されています。利用するデータベースに合う仕様を確認してください。
範囲を限定して実演する
復元先を隔離し、メール、決済、顧客通知は停止または模擬化します。データの復元で顧客への操作を再実行しない設計が必要です。復元した個人情報へのアクセス権と一時コピーの削除時期も決めます。
手順は、対象コピーの取得、データとファイルの復元、対応するアプリの起動、合意したレコードの表示、必要な結果の確認です。各段階の時刻と結果を残します。依存ファイルがなければ、その不足を説明し、新しいファイルを生成して黙って補わないでください。
二種類の時間を記録する
復元できたデータの古さと、復元に要した時間を記録します。昨日のデータをすぐに戻せても、今日の作業は含まれないかもしれません。新しいコピーでも、使える状態に戻るまで長くかかる場合があります。事前に決めた業務要件と両方を比較します。
記録項目は、コピーの識別子、取得対象の時刻、復元開始、利用可能になった時刻、不足物、停止した外部操作、削除確認です。未検証の段階は明記します。一件の成功はその経路の証拠であり、全履歴ファイルの完全性を保証しません。
引渡し条件に含める
受入条件の例は「指定した外部バックアップから対象レコードと必要なファイルを隔離アプリへ復元し、合意した操作を実演する。データの古さと所要時間を記録し、一時コピーを削除する」です。
保存先やアプリの変更で復元経路が変わったら再確認します。引渡しチェックリストも参照し、取り戻す必要がある業務結果をご相談ください。
資料と実装の確認日:2026年9月20日。復旧時間の保証を示す記事ではありません。