Webサイトのバックアップ確認|3ファイルの復元記録と保存容量
この記事には広告(アフィリエイトリンク)を含みます。
保存できたことと、戻せることは別です。当サイトの公開3ファイルを別フォルダへ復元し、1バイトの変化やファイル欠落を検出した記録から、バックアップの確認手順を紹介します。保存容量の計算機能も使えます。
この記事には広告(アフィリエイトリンク)を含みます。
保存できたことと、戻せることは別です。当サイトの公開3ファイルを別フォルダへ復元し、1バイトの変化やファイル欠落を検出した記録から、バックアップの確認手順を紹介します。保存容量の計算機能も使えます。
広告について:この記事にはAmazonのアフィリエイトリンクが含まれます。
Amazonのアソシエイトとして、ホームページ運用ナビは適格販売により収入を得ています。
この記事で実際に確かめたのは、当サイトの公開ファイル3点を圧縮保存し、別フォルダへ取り出した内容が元と一致するかです。ファイル名と容量が同じでも内容が変わる場合があるため、SHA-256という照合用の値を使いました。WordPressやデータベース全体の復旧、外付けSSDの動作を検証したものではありません。
サイトを復旧するには、ファイルの一致に加えて、PHPの実行環境、データベース、設定、画像、フォームなどの確認が必要です。WordPress公式のバックアップ案内でも、通常はファイルとデータベースの両方が必要と説明されています(2026年10月8日確認)。公開フォルダのコピーだけでデータベースを保存したことにはなりません。
作業前に「どの時点へ戻すか」「何を保存するか」「復旧を確認する場所」を決めます。認証情報・顧客情報を含む保存物は公開せず、練習には本番とは別のアクセス制限した場所を使います。WordPressの復旧計画は復元前の確認と作業票で整理できます。
macOS上のNode.js v24.15.0で公開URLからファイルのバイト列を取得し、bsdtar 3.5.3でtar.gzへまとめました。新しい空フォルダへ展開し、保存前のSHA-256と照合しました。内容の照合はNode.jsに加えて、macOSのshasum -a 256 -cでも確認しています。取得は当サイトの公開ファイルだけで、管理設定・メール・決済データを含めていません。
表は横にスクロールできます。
| ファイル | 容量(バイト) | 用途 |
|---|---|---|
| styles.css | 37,827 | 公開CSS |
| assets/images/xserver-ssh-deploy-hero-card-480.webp | 11,370 | 記事カード用WebP画像 |
| assets/downloads/homepage-contract-comparison-note.txt | 1,254 | 公開テキストメモ |
3点の合計は50,451バイト、今回の圧縮ファイルは21,666バイトでした。この小さな一組の結果から、サイト全体の圧縮率や保存時間は推定できません。
表は横にスクロールできます。
| 確認対象 | ファイル数 | 結果 |
|---|---|---|
| 正常に展開したフォルダ | 3点 | 3点ともSHA-256一致。shasum終了コード0 |
| CSSの先頭1バイトだけ変えたコピー | 3点・容量も同じ | CSSだけ不一致。ほか2点は一致。終了コード1 |
| テキストを含めなかったコピー | 2点 | テキストの欠落を検出。ほか2点は一致。終了コード1 |
| 保存済みtar.gzから別の空フォルダへ再展開 | 3点 | 3点とも一致へ戻った。終了コード0 |
改変したのは実験用コピーだけです。公開サイトと保存済みtar.gzは変更していません。CSSの例は偶発的な内容変化を模したもので、バックアップへの攻撃や悪意ある改ざんを防げることを実証したものではありません。
今回の検証では、保存前の値と相対パスを1行ずつ並べたmanifest.sha256を、展開先の一つ上に置きました。展開先フォルダへ移動し、次のコマンドで照合すると、3点すべてにOKが出ました。
shasum -a 256 -c ../manifest.sha256
照合用ファイルの1行は「SHA-256の値、半角スペース2個、相対パス」です。今回の照合用ファイルを保存する(TXT)で形式を確認できます。記録は当日の取得内容に対応し、後日更新された公開ファイルでは一致しない場合があります。自分の保存物には、自分で作成した値を使ってください。
FAILEDなら同名の別版・内容変化、FAILED open or readなら欠落・場所・読み取り権限などを確認します。今回の後者は、意図的にテキストをコピーしなかったことが原因でした。照合値も一緒に書き換われば比較の基準を失うため、記録と保存物の管理権限も確認します。ハッシュの一致は保存元との一致であり、保存元が安全・正常だったことの保証ではありません。
サーバー内にだけ保存していると、その契約へアクセスできなくなったときにバックアップも取り出せない可能性があります。サーバー側の自動保存と、手元や別の管理先へのコピーを組み合わせます。購入済みの保存機器で条件を満たせるなら、買い足す必要はありません。
| 今の状況 | 次に確認すること |
|---|---|
| 別の保存先と、十分な空き容量がある | まず今ある機器やサービスを使い、保存と復元を確認します。新しいSSDが必須ではありません。 |
| サーバー内にしかコピーがない | 契約外へ取り出す方法を確認します。外付け機器か別管理のクラウドかは、管理し続けられる方を検討します。 |
| 外付け機器を追加したい | 容量だけでなく、PCの端子とOSへの対応を確認。この記事のUSB-A型SSDが、そのまま使えるとは限りません。 |
コピーが終わった外付け機器は安全に取り外し、使わないときは接続を外して保管します。機密情報を含む場合は暗号化し、復旧キーも別に安全に保管してください。CISAのデータ保護ガイドでも、接続し続けない運用や復旧キーの保管を案内しています。
パソコンに原本、外付けSSDにコピーという構成は、片方の機器の故障には備えられます。しかし同じ鞄で持ち歩けば一度の盗難で両方を失い、同じ部屋に置けば火災や水濡れの影響も重なります。保存先の台数より、一緒に失う可能性がある場所を一つの組として数えてください。
保存先を分けても、すべてが同時に上書きされる運用では誤削除に備えられません。何日前の版まで戻せるか、常時接続しておくかは、保存場所とは切り離して決めます。確かめるときは本番データを消さず、テスト用のファイルで版を分け、別の場所へ戻して内容を比べます。
スマホでは表を横にスクロールできます。
| 備えたい出来事 | 検討する保存方法 | 残る確認 |
|---|---|---|
| 内蔵ディスクの故障 | 別媒体へのコピー | コピー自体が開くか |
| 盗難・同じ場所の被災 | 別の場所へ保管 | 持ち出し頻度・暗号化・アクセス方法 |
| 誤削除・上書き | 過去の版を残す | 保持期間内に気づけるか |
| 接続機器への被害拡大 | 切り離したコピーも保管 | 取り直し時に正常性を確認できるか |
| クラウドに入れない | 独立して取り出せるコピー | 復旧用の認証方法と担当者 |
顧客のデータを扱う場合は、保存を許可された場所と保持期間を先に確認します。置き場所を増やすほど、管理するアクセス権も増えます。
計算式は「1回分のバックアップ容量 × 保存する世代数 + 追加で見込む容量」です。毎回すべてを保存する前提の概算で、差分・増分バックアップや重複排除による削減は計算しません。
例:20GBを10世代残し、制作素材や今後の増加分として100GBを見込むと、計算値は300GBです。入力前にバックアップファイルの実際のサイズを確認してください。
すべてGB単位で入力します(ここでは1TB=1,000GB)。入力内容はこのページ内だけで計算し、保存・送信しません。
計算値は購入する製品容量の保証ではありません。公称容量と利用可能容量の差、すでに保存しているデータ、今後の増加分を確認してください。1TBの製品がすべての用途に必要・十分という意味でもありません。
転送速度の最大値だけではなく、PCの端子、保存したい量、使うOSを先に確認します。たとえば1回20GBのバックアップを10世代残すなら、単純計算で200GBが必要です。これは容量計算の例で、実際には増加分と空き容量も見込みます。
ファイルを開けただけではサイト全体の復元テストにはなりません。検証環境ではメール送信・決済・外部連携を無効にし、第三者への通知や課金を起こさないようにします。公開環境を練習用に上書きしないでください。
バックアップ方法や公開作業の整理に困ったら、制作サポートの対応範囲をご確認ください。機器の販売・故障修理やデータ復旧を保証するサービスではありません。
バックアップを取っていても、戻し方を確かめていなかったため、復元に時間がかかったケースがありました。今は、バックアップを取ったら一度は戻す手順を確認し、保存先もサーバーとは別の場所に分けるようにしています。
運営者の実務経験にもとづくメモです。すべてのサイトに当てはまるとは限りません。
公開日: 2026-04-29
最終更新日: 2026-10-14
追記履歴