【りすとあ】
リストア とは?
最終更新:
💡 保存したコピーから、必要なデータを取り戻す
保存したバックアップから、ファイルやデータベースなどを復元する操作。復元できる時点の条件や、復旧目標、テストで確認する内容を説明します。
バックアップと、リストアは同じ?
バックアップは、復元に備えてコピーを残すこと。リストアは、そのコピーからデータなどを取り戻す操作だよ。例えば誤って消したファイルを、保存していた時点のコピーから復元するんだ。
必ず、消す直前まで戻せる?
残してある内容と時点によるよ。昨日のコピーだけなら、その後の変更を同じコピーから取り戻すことはできない。何を、いつ保存し、どこまで戻せるかを確認するんだ。
PITRなら、どの過去へも戻せる?
対応する範囲の時点へ戻す方法だよ。例えばPostgreSQLでは、基本のバックアップと、そこから必要な範囲の連続したWALの記録を使う。途中の記録が欠けたり、必要なバックアップがなかったりすれば、希望する時点へ戻せるとは限らない。
コピーがあれば、テストはいらない?
復元できるか、内容が正しいか、手順や所要時間が目標に合うかを確認しよう。AWS Backupにも復元のテストと、その結果を検証する仕組みがある。処理の成功表示だけで、アプリも正しく使えると決め付けないことが大切だよ。
もっと詳しく知りたい人へ
リストアが成功したら、サービス復旧も完了?
設定、接続先、権限、依存するサービス、アプリでの読み書きなどの確認も必要です。PostgreSQLのWALによる復元も、手動で変更した設定ファイルまで戻すものではありません。
元のデータへ、すぐ上書きすればよい?
復元先や対象を確認し、必要なら別の環境で復元した内容を検証します。取り戻したい時点や残す必要のあるデータを確かめてから、製品ごとの手順に沿って進めます。
まとめ:ざっくりこれだけ覚えればOK!
「リストア」って出てきたら「バックアップから、必要なデータや状態を復元する操作」と思えばだいたいOK!
📖 おまけ:英語の意味
「Restore」 = 復元する・元に戻す
💬 ここではバックアップを使う復元を説明します。サービス全体を使える状態へ戻す復旧には、復元以外の確認や作業も含まれます。