サイトのバックアップと復元訓練:頻度・遠隔地保管・復元可能性の検証

バックアップの唯一の合格基準は「バックアップがあること」ではなく「復元できること」であり、復元できる前提は「訓練済みであること」です。本記事では4種類のバックアップ対象、毎日差分を14日分・毎週全体を8週分保持する3段階のリズム、遠隔地保管の3つの「異なる」原則、半年に一度の復元訓練の手順を解説します。中小規模サイトの完全復元にかかる時間は通常30〜120分です。

备份三档策略:唯一验收标准是恢复过Three-Tier Backups: the only test that matters is a restore 备份与站点必须不同服务器、不同账号、不同区域Backups live on another server, another account, another region 档位Tier 频率Frequency 保留Retention 覆盖Scope 每日增量Daily incremental 每天Daily 14 天14 days 数据库 + 上传目录Database plus uploads 每周全量Weekly full 每周Weekly 8 周8 weeks 全站文件与配置All files and config 发布前快照Pre-release snapshot 大变更前Before bigchanges 90 天90 days 升级与改版前的回滚点Rollback point for upgrades 恢复演练:每半年一次完整演练(中小站恢复耗时 30–120 分钟),每季一次单文件抽查。Restore drills: one full drill every six months (30-120 minutes for a small site), a single-file spot check eachquarter. 恢复期间顶着:静态缓存页或临时告示,先把「站点还在」保住。While restoring: a cached static page or notice keeps the site visibly alive. 备份自身也要安全:加密、最小权限、账号双因素——备份泄露同样是事故。Secure the backups too: encryption, least privilege, two-factor. A leaked backup is also an incident. 立刻手动备份的时点:大版本升级、改主题、批量改内容、迁移主机前。Take a manual backup before: major upgrades, theme changes, bulk edits, host migrations.
サイトのバックアップと復元訓練:頻度・遠隔地保管・復元可能性の検証

サイトのバックアップと復元訓練:頻度・遠隔地保管・復元可能性の検証

結論から言うと:バックアップの唯一の合格基準は「バックアップがあること」ではなく「復元できること」です。復元できることの合格基準は「訓練済みであること」です。毎日差分を14日分、毎週全体を8週分、大きな変更前のスナップショットを90日分保持する運用とし、バックアップとサイトは別サーバー・別アカウント・別リージョンに置き、半年に一度は完全復元訓練を実施します。中小規模サイトの完全復元にかかる時間は通常30〜120分です。

1. バックアップの唯一の合格基準は「復元できること」

まず本記事の範囲を明確にします。セキュリティ基準は侵入をどう防ぐかを扱い、月次メンテナンスは毎月の定例作業の中でバックアップがどこに位置するかを扱います。本記事はバックアップそのものだけを扱います。何を、どこに、どのくらいの頻度で検証し、復元にどれだけかかるのか。防御は事前、メンテナンスはリズム、バックアップは最後の受け皿であり、この3つは互いに代用できません。

多くの企業のサイトバックアップは「あるように見える」だけです。ホストの管理画面にはバックアップ成功と表示され、プラグイン一覧にはバックアップ履歴が並び、誰もがトラブル時には復元できると思い込んでいます。しかし事故が起きた夜に3つのことが分かります。バックアップファイルが破損している、あるいは数か月更新されていない。バックアップとサイトが同じホスト上にあり一緒に失われる。誰も復元手順を知らない。1つ目は品質の問題、2つ目は保管の問題、3つ目はプロセスの問題であり、この3つが本記事の後半3つのパートに対応します。

偽のバックアップの形 平時の見え方 事故時に起きること
同一ホスト上のバックアップ 管理画面は成功表示、誰もダウンロードしない ホスト障害時にサイトごと失われる
データベースのみでファイルをバックアップしない バックアップ容量が小さく処理も速い 復元後にテーマが欠落し、レイアウトが崩れ、画像がすべて表示されない
バックアップタスクが長期間エラー 管理画面に赤い警告が時々出るが誰も対応しない 直近の使えるバックアップが数か月前で、間のデータがすべて失われる
完全性を一度も検証していない バックアップファイルの容量が大きくなったり小さくなったりする 復元時に圧縮ファイルの破損が判明し、解凍できない
復元手順がサービス提供者のみが把握 書面化された手順書がない サポートの営業時間外や連絡不能時に誰も復元できない

自分のバックアップが本物かどうかを判断するには、1つの問いに答えるだけで十分です。最後にバックアップからサイトを完全復元したのはいつで、どれだけかかったか。答えられないなら、バックアップはないものとして扱うべきです。この判断は「バックアップ成功」の表示とは無関係です。成功したタスク通知はタスクが実行されたことしか証明せず、結果が使えることは証明しません。

2. 何をバックアップするか:4つの対象、1つでも漏れると復元は不完全

バックアップ対象は、頻度を決める前にまず洗い出しましょう。一般的なWordPress単独サイトには必ずカバーすべき4つの対象があり、どれか1つでも漏れると復元したサイトは不完全になります。

バックアップ対象 含まれる内容 漏れた場合の影響 推奨頻度
データベース 投稿、固定ページ、フォーム送信、ユーザーと注文データ コンテンツと問い合わせ記録がすべて失われる 毎日
ファイルとテーマ・プラグイン プログラム本体、テーマコード、プラグインとその設定 機能が復元できず、フロントのレイアウトが崩れる 毎週および変更前
アップロードディレクトリ 商品画像、資料PDF、事例画像と動画 サイト全体の画像が404になり、資料ダウンロードが機能しない 毎週
設定と証明書 Webサーバー設定、SSL証明書、DNSレコードのエクスポート サイトが起動しない、またはHTTPSがサイト全体でエラーになる 変更のたびに

補足が3点あります。第一に、アップロードディレクトリは多くの場合で最も容量が大きく、大きさを理由にバックアップしないチームが多くありますが、その結果復元されるのは商品画像のないサイトです。買い手にとっては、サイトが存在しないのとほぼ同じです。第二に、設定と証明書は最も漏れやすい対象です。これらは通常、サイト構築システムではなくホスト側にあり、プラグインのバックアップ範囲がまったく届かないからです。第三に、問い合わせと注文データはすべてデータベース内にあり、4つの中で商業的価値が最も高い対象です。画像は失っても再アップロードできますが、顧客リードは失うと補填できません。そのためデータベースのバックアップ頻度は、単独で最も高いレベルに引き上げる必要があります。

3. 3段階のバックアップ頻度と保持期間

頻度と保持期間は対で設計するものです。頻度だけ決めて保持期間を決めなければ、決めていないのと同じです。

段階 頻度 保持期間 カバーする典型的なケース
毎日の増分 1日1回 14日間 投稿の誤削除、ページの誤編集、当日の内容への巻き戻し
毎週の全量 週1回 8週間 データベースの徐々の破損、数週間前へのロールバック
大変更前のスナップショット 手動、アップグレード・改版・テーマ変更の前 90日 アップグレード失敗時のロールバック、四半期レビューの照合

保持期間の背後にある考え方はこうです。誤削除と誤編集は通常1〜2週間以内に発見されるため、14日の増分で十分にカバーできます。破損の中には瞬間的に起きないものもあります。例えばデータベースが徐々にエラーを起こしたり、スパムコンテンツが段階的に注入されたりする場合で、露見したときには数週間が経過していることがよくあります。8週間の全量は、より長いロールバック期間を提供します。90日のスナップショットは大変更専用です。改版から3か月後に新バージョンの問題が発覚しても、戻して照合できます。

境界線を1つ明確にしておきましょう。バックアップ頻度はコンテンツ更新頻度に合わせるもので、一律に決めてはいけません。サイトのコンテンツ更新が月に1〜2回程度なら、毎日の増分はストレージと保守の無駄であり、毎週の全量と変更前スナップショットで十分です。逆に、フォームの問い合わせが毎日入り、注文が継続的に書き込まれるサイトでは、データベースのバックアップは1日1回を下回ってはいけません。可能であれば6時間ごとの増分を実施しましょう。

四、异地原則:同一マシン上のバックアップはバックアップではない

「异地」とは「三つの違い」を指します。サイトとは別のサーバー、別のアカウント、別のリージョンであることです。同一マシン上のバックアップは、ホスト側のトラブルが起きた時点でサイトと一緒に消えます。ディスク障害、侵入、サービス事業者の倒産、アカウント停止のいずれの場合でも、同一マシン上のバックアップではサイトを救えません。

バックアップの保存先 ホストのディスク障害 サイトへの侵入 メインアカウントの乗っ取り 判定
同じサーバー 一緒に消失 一緒に消失または削除 一緒に消失 許容できない
同一アカウントのクラウドストレージまたはオブジェクトストレージ 影響なし 削除される可能性あり 一緒に消失 不合格
同一リージョン・別アカウントのストレージ 影響なし 安全性 安全性 許容できる
別リージョン・別アカウントのストレージ 影響なし 安全性 安全性 推奨

「メインアカウントの乗っ取り」の列は多くの人が見落としています。侵入者がホストの制御権を奪った後、まず行うのはバックアップを見つけて削除し、サイトを復元できないようにすることです。そのため、バックアップの保存先アカウントはサイトのアカウントと完全に分離し、二要素認証を有効にし、サイト側の権限にバックアップ削除の操作を含めないようにします。この三つを守れば、侵入者がサイトを完全に掌握しても、あなたの退路には手を出せません。

もう一つの実務上の境界線は、跨境アクセスの速度です。バックアップの保存先を別リージョンにすると、復元時のダウンロードが同一リージョンより数倍遅くなる場合があります。300 MB のバックアップは同一リージョンなら数分で完了しますが、大陸をまたぐと30分以上かかることがあります。バランスの取り方としては、メインのコピーを近隣リージョンに、コールドコピーを遠隔リージョンに置き、復元訓練ではメインのコピーで時間を計測します。

五、バックアップツールと方式の比較

四つの一般的な方式にはそれぞれ復元の複雑さがあります。選択の核心はバックアップがどれだけ楽かではなく、復元がどれだけスムーズかです。

方法 自動化の程度 復元手順の複雑さ 適用場面
ホストパネルの自動バックアップ 高、定時実行 低、通常はワンクリック復元 マネージドホスト、専任技術者なし
バックアッププラグイン 中高、定時実行と別リージョンへの転送が可能 中、復元環境で再インストール後にインポートが必要 WordPress サイトの一般的な方法
スクリプトとオブジェクトストレージ 高、定時タスクで実行 中高、コマンドライン操作が必要 技術者がいるチーム
サービス事業者による手動スナップショット 低、必要時に申請 低、サービス事業者が実行 移行とアップグレード前の保険

二点を補足します。ホストパネルのワンクリックバックアップが最も手軽ですが、バックアップファイルをローカルにダウンロードできることを必ず確認してください。バックアップがサービス事業者の管理画面に閉じ込められていると、復元能力まで他人に預けることになり、サービス事業者に問題が起きれば手元にコピーが一切残りません。プラグインによるバックアップの利点は、クラウドストレージやオブジェクトストレージへ自動転送でき、別リージョン保存も同時に実現できることです。欠点は、復元がプラグイン自体の可用性に依存することで、サイトが深刻に破壊された後はプラグインも壊れている可能性があるため、重要な節目ではパネルレベルまたは手動のスナップショットで下支えする必要があります。四択の推奨構成は、プラグインが日常の増分バックアップと別リージョン転送を担当し、ホストパネルが毎週のフルバックアップを担当し、大きな変更の前に手動スナップショットを取るというものです。

六、復旧訓練:5つのステップと所要時間の目安

訓練は復旧ボタンを象徴的に押すだけではありません。流れを最後まで通し、時間を計測します。手順と合格基準は次のとおりです。

ステップ アクション 合格基準
1 バックアップを取得 別拠点のストレージから直近のフルバックアップをダウンロード ファイルサイズとチェックサムが正常で、問題なく解凍できる
2 復旧環境を用意 一時的なサブドメインまたはローカル環境 プログラムが起動し、環境エラーが出ない
3 インポートして復元 データベースとすべてのファイルを復元 管理画面とフロント画面の両方に正常にログインできる
4 機能の抜き取り確認 フォーム送信、製品ページの表示、画像の読み込みを確認 主要機能がすべて正常
5 データの突き合わせ 訓練前の記録と内容および問い合わせ件数を照合 データの欠落がない

頻度の目安:フル訓練は半年に1回、業務の閑散期に実施します。単一ファイルの復元確認は四半期に1回、記事か画像をランダムに1つ選んで復元を検証します。訓練の結果は2つ記録します。総所要時間と、止まった箇所です。止まった箇所は次の実際の障害で最大のリスクになるため、その場で解決し、障害の夜に持ち越しません。

サイト規模 データ量 フル復旧の所要時間の目安
小規模企業サイト データベースが 200 MB 未満 30〜60 分
中規模サイト 200 MB から 2 GB 60〜120 分
画像と注文が多いサイト 2 GB 超 半日程度

復旧中の代替案は事前に用意します。メンテナンス用パスに静的キャッシュページを置き、復旧見込み時間と代替の連絡先(予備メールまたは WhatsApp アカウント)を明記し、メインドメインにお知らせを掲示します。このページの意味は技術ではなく、訪問中の顧客に、自分たちは消えていないし別の手段で連絡できると伝えることです。サイトの状況に合わせてバックアップと復旧の設計が必要な場合は、お問い合わせ現状をご説明ください。

七、バックアップ自体のセキュリティと、手動バックアップが必須の4つのタイミング

バックアップファイルにはすべてのコンテンツ、顧客リード、データベースが含まれます。それ自体が機密データであり、漏えいもまた事故になります。

チェック項目 要件 確認の頻度
ストレージの暗号化 バックアップファイルをサーバー側で暗号化、または暗号化圧縮して保存 ストレージ変更時に再確認
アクセス権限 最小限の権限を付与し、削除操作には二次確認を必須にする 四半期ごと
アカウントの二要素認証 バックアップ用ストレージのアカウントで必須にする 一度設定し、アカウント変更時に再確認
タスク失敗のアラート バックアップ失敗を担当者へ即時通知 設定後、毎月1回検証

決まったリズム以外にも、次の4つのタイミングでは次回の定期タスクを待たず、すぐ手動でバックアップが必要です。

手動バックアップが必須のタイミング 原因
プログラムのメジャーバージョンアップ前 アップグレードの失敗が最も多く、明確なロールバックポイントが必要
テーマ変更や新機能の公開前 変更でファイルが上書きされるため、切り戻しには完全なスナップショットが必要
コンテンツの一括変更やデータのインポート前 一括操作は1件ずつ取り消せず、誤りはそのまま全体の誤りになる
ホストの移行前 移行中のデータ不整合に備え、完全なバックアップで担保する

この4つの場面に共通するのは「取り返しのつかない操作」だという点です。定期バックアップが日常的なリスクに対応するのに対し、手動スナップショットは人為的な操作ミスに対応します。どちらか一方ではもう一方を代替できません。チーム内で決めておくべきは「アップグレードや改修を実行する人が、最初にスナップショットのボタンを押す」という運用フローの第一手順であり、任意のステップではないということです。移行時の接続については、別途移行と301リダイレクトの引き継ぎの記事をご覧ください。

FAQ よくある質問

バックアップの頻度はどれくらいが適切?
コンテンツの更新頻度に合わせて決め、一律にはしないでください。データベースに毎日新しい問い合わせや注文が入るサイトなら、1日1回が最低ラインです。コンテンツが週単位で更新されるサイトなら、毎週のフルバックアップと変更前のスナップショットで十分です。判断の基準は2つの数字です。1日の新規データ量と、どれくらいのデータ損失まで許容できるかです。問い合わせを最大1日分までしか失えないなら、バックアップ間隔は1日を超えてはいけません。1週間分まで許容できるなら、週1回でも問題ありません。
バックアップはどこに置くのが最も安全?
別リージョン・別アカウントのオブジェクトストレージを推奨し、さらにローカルコピーを1つ追加してください。重要なのはどのサービスを選ぶかではなく、3つの「別」です。サイトとは別のサーバー、別のアカウント、別のリージョン。最悪なのは、バックアップを同じホストや同じアカウントに置くことです。侵入者に権限を奪われると、まずバックアップを削除されます。ストレージアカウントには必ず2要素認証を有効にし、サイト側の権限にバックアップ削除の項目がないことを確認してください。
プラグインのバックアップとホストパネルのバックアップ、どちらを選ぶ?
両者は補完関係にあり、どちらか一方を選ぶものではありません。ホストパネルのバックアップは復元手順が最も簡単ですが、バックアップが同じマシン上に残ることが多いため、定期的に別の場所へダウンロードできるかを必ず確認してください。プラグインのバックアップはクラウドストレージへの自動転送で別の場所に保管しやすい一方、サイトが深刻な被害を受けるとプラグイン自体が機能しなくなる可能性があります。一般的な構成は、プラグインで毎日差分を別の場所へ転送し、ホストパネルで毎週フルバックアップを保管し、大きな変更の前に手動でスナップショットをもう1回取るというものです。
復元演習は具体的にどうやる?本番サイトに影響は出ない?
影響はありません。演習は一時的なサブドメインかローカル環境で行い、本番には触れません。手順は5つです。直近のフルバックアップをダウンロードする、復元環境を構築する、インポートして復元する、フォームと商品ページの機能を抜き取り確認する、本番データと件数を照合する。所要時間はすべて記録します。完全な演習は半年に1回、単一ファイルの抜き取り確認は四半期に1回行います。演習でつまずいた箇所こそ、実際の事故で最も危険な場所です。トラブルが起きるのを待たず、その場で解決してください。
データベースはどのくらい大きいと「大きい」?バックアップで注意すべき点は?
経験値の分かれ目は200 MBと2 GBの2档です。200 MB以内のサイトなら、ほとんどのバックアップツールが問題なく処理できます。2 GBを超えると、プラグインからのエクスポートはタイムアウトで失敗しやすくなり、コマンドラインからのエクスポートと分割圧縮に切り替える必要があり、復元時間も半日規模に伸びます。また、異常な増加にも注意してください。データベースが1か月で倍になる場合は、ログテーブルの膨張やゴミデータの書き込みが疑われます。まず原因を調べ、バックアップだけに気を取られないようにしましょう。
ホストを移行するとき、バックアップをどう持ち運ぶのが最も確実ですか?
3ステップです。まず旧ホストでデータベース、ファイル、サーバー設定を含む完全な手動バックアップを1回実行します。次にバックアップファイルを旧ホストから直接ローカルにダウンロードします。2台のホスト間で転送する方法だけに頼らないでください。最後に新サイトが正常に動作し内容の確認が完了したら、旧ホストを停止します。旧データは少なくとも2週間保持してください。移行中のドメイン解決と301の詳細は、サイト内移行の記事で個別に扱っています。

最後に

バックアップは最も典型的な逆説的投資です。普段は価値が見えませんが、問題が起きたときに損失の上限を決めます。複雑な技術は必要なく、必要なのは3つのことを予定通りに実行することです。リズムを途切れさせないこと、コピーが本当に別の場所にあること、復元が本当に訓練されていること。どれか1つでも欠けると、バックアップ記録がどれだけ多くても心理的な安心にしかなりません。

実施順序は次のようにおすすめします。まずバックアップを別アカウント・別リージョンに保存し、次に4種類のバックアップ対象が揃っているか確認し、最後に半年に1回の復元訓練をカレンダーに登録し、毎回の所要時間を記録します。この3ステップを完了すれば、「いざというときに復元できない」という悲劇のほとんどは避けられます。覚えておくべきことは1つだけです。訓練していないバックアップは、バックアップがないのと同じです。

环形山
环形山 クレーター専門家

公式アカウント · 環形山 Crater

環形山(Crater)は、WordPress独立サイト開発+Google SEO+GEO全域成長に特化した海外展開支援会社で、スマートハードウェア、産業機器、SaaS、新エネルギーなどの分野を手がけています。

プロダクト能力方法論ホワイトペーパー業界レポート
965件のシェア
78件のナレッジベース