Web制作コラム

WordPressのバックアップと復元|取っているつもりで戻せない事故

やり方・手順

取っているだけでは足りません。何を、どこに、どう戻すかまで決めておく手順をまとめます。

バックアップは取っている、という現場は多いのですが、いざ戻そうとすると「必要なものが入っていない」「戻し方が分からない」となることがあります。

2つとも要る

WordPress は、ファイルとデータベースの両方が揃って初めて元に戻ります。片方だけでは復元できません。

  • ファイル … テーマ、プラグイン、アップロードした画像(wp-content)
  • データベース … 記事、固定ページ、設定、ユーザー、問い合わせの記録

サーバーの自動バックアップがファイルだけ、という契約もあります。「バックアップあり」と書かれていても、データベースが含まれるかは必ず確認してください。

取り方は3つ

ファイルとデータベースを別々に手作業で落とすのは、手順が多く、どれと どれが対になるのか分からなくなります。プラグインでまとめて取るのがいちばん確実です。

1. プラグインで取る(おすすめ)

ファイルとデータベースを1つのファイルにまとめてくれます。戻すときも同じプラグインで読み込むだけなので、手順を覚える必要がありません。サーバーを移すときにもそのまま使えます。

プラグイン向いている使い方注意する点
All-in-One WP Migration1つのファイルにまとめて、手元に落とす。サーバー移行や環境の複製無料版には読み込めるファイルサイズの上限がある。大きいサイトでは有料の拡張か、別の方法が必要
UpdraftPlus定期的に自動で取り、Google ドライブや Dropbox など外部に保存する保存先の連携設定が必要。無料版では一部の機能が制限される
BackWPup無料で自動取得と外部保存まで行う設定項目が多い。復元は手順を踏む必要がある
Migrate Guru大きいサイトの移行。サーバー容量を使わずに処理する移行向けで、定期バックアップの用途ではない

※ 横にスクロールできます

プラグインの機能と無料で使える範囲は変わります。採用前に公式の案内を確認してください。特にファイルサイズの上限は、サイトが育ってから引っかかります。

使い分けとしては、更新前に手で1つ取るなら All-in-One WP Migration、毎日自動で取って外部に置くなら UpdraftPlus か BackWPup、という組み合わせが分かりやすいです。どちらか片方ではなく、両方あると安心です。

2. サーバーの自動バックアップを使う

多くのレンタルサーバーに付いています。追加の設定が要らないのが利点ですが、次の2点を必ず確認してください。データベースが含まれるか、そして復元を自分で実行できるか(サポートへの依頼が必要で、有料の場合もあります)。

3. 手作業で落とす

FTPで wp-content を落とし、phpMyAdmin でデータベースを書き出す方法です。仕組みは分かりますが、時間がかかり、取り忘れが起きます。プラグインが動かない状況での最後の手段として覚えておく程度で十分です。

保管場所を分ける

同じサーバーの中だけに置いていると、サーバーごと駄目になったときに一緒に失われます。別の場所にも1つ置いてください。手元のパソコン、外付けのディスク、クラウドストレージのどれかです。

プラグインで取ったファイルをサーバーの中に置いたままにしていると、容量を食い続けます。容量が満杯になるとサイトが書き込めなくなり、別の障害を起こします。落としたら消す、保存数の上限を決める、のどちらかを必ず設定してください。

どのくらい遡れるか

改ざんは、気づくまでに時間がかかることがあります。7日ぶんしか無いと、8日前に入り込まれていた場合は汚染された状態しか残っていません。月次のものも1つ持っておくと安全です。

戻せるか試しておく

バックアップは、取った時点ではまだ半分です。戻せることを確かめて初めて使えます。

  1. 本番ではない場所(手元の環境か確認用のサイト)に WordPress を入れる
  2. バックアップに使ったものと同じプラグインを入れる
  3. バックアップファイルを読み込む
  4. 記事・画像・設定・ユーザーが揃っているか見る
  5. 手順をメモに残す

復元は必ず本番以外で試してください。本番に読み込むと、いまのデータがバックアップの時点まで巻き戻ります。「確認のために読み込んだら、その後に書いた記事が消えた」という事故が起きます。

実際に事故が起きたときは慌てています。手順が書いてあるかどうかで、復旧までの時間がまったく変わります。

更新の前に取る

WordPress 本体・プラグイン・テーマの更新は、壊れる可能性がある作業です。更新前にバックアップを取り、更新後に表示を確認する、という順序を習慣にしてください。

プラグインを入れてあれば、更新前の1つは数クリックで取れます。自動の定期バックアップがあっても、直前の状態が残っているとは限りません。押す前に1つ取るのが、いちばん安い保険です。

ご相談ください

当社は構築時に、この運用まで含めてお伝えしています。「バックアップが無い状態で壊れた」というご相談も承りますが、その場合は作り直しになることがあります。そうなる前にご連絡ください。

「やり方・手順」のコラム

この記事と同じカテゴリの記事です。

一覧に戻る

SERVICES

WordPressとECサイトの制作、
まとめてご相談いただけます

WordPress

WordPress制作・構築代行

デザインデータやコーディング済みHTMLを、オリジナルテーマとして構築します。プラグイン開発も対応。

構築基本費用 50,000円

詳しく見る
コーディング

コーディング代行

デザインデータをHTML/CSSに起こします。WordPress化まで通しでも、コーディングだけでも承ります。

1ページ 15,000円〜

詳しく見る
React

Reactコーディング代行

デザインデータをReactのコンポーネントとして実装します。既存アプリへの画面追加・UI改修だけでも承ります。

1ページ 18,000円〜

詳しく見る
Next.js

Next.js制作・コーディング代行

検索エンジンに読まれるHTMLを返せるNext.jsで構築します。静的書き出しでレンタルサーバーでも公開できます。

1ページ 18,000円〜

詳しく見る
EC / WordPress

WelcartでのECサイト構築

WordPress専用のネットショップ構築プラグイン。機能面まで踏み込んだカスタマイズができます。

デザイン制作+構築 一式 120万円〜

詳しく見る
EC / EC-CUBE

EC-CUBEでのECサイト構築

国産オープンソースのECパッケージ。決済・受注・在庫まわりを業務に合わせて作り込めます。

デザイン制作+構築 一式 120万円〜

詳しく見る
EC / ASPカート

ECサイト制作代行

Shopify・MakeShop・カラーミーなどのカートに、オリジナルデザインを組み込みます。

構築基本費用 100,000円

詳しく見る

制作のご相談も承っています

デザインデータと画面数をお知らせいただければ、お見積りと納期をご提示します。