WordPressをバックアップから復元する手順|ファイルとデータベースの戻し方
WordPressをバックアップから復元するときは、同じころに取った「ファイル」と「データベース」を1組で用意し、先にファイル、次にデータベースの順で戻します。戻す前には、今の状態も念のためバックアップしておきましょう。この記事では、復元が必要な場面から、戻し方、復元後の確認までをまとめます。
WordPressの復元が必要になる場面
復元とは、バックアップを使って、サイトを以前の状態に戻すことです。たとえば、次のような場面で考えます。
- 更新のあとに表示が崩れて、ほかの方法では直せない
- ページや画像を、誤って消してしまった
- 設定を変えたら、管理画面に入れなくなった
- サイトが書き換えられた(改ざん)疑いがある
気をつけたいのは、復元すると、バックアップを取った時点より後の変更が消えることです。その後に追加した記事や、サイトに保存された問い合わせの記録なども元に戻ります。復元の前に、何が消えるかを確かめておきましょう。
また、改ざんの場合は、戻しただけでは原因が残っていることがあります。最初に何をするかは、「WordPressのサイトがおかしい?改ざんを疑ったときに最初にやること」で解説しています。
復元の前に確かめること
作業を始める前に、次の順で確かめます。
- どの時点のバックアップに戻すかを決める(問題が起きる前のもの)
- ファイルとデータベースが、同じころに取ったものとしてそろっているかを見る
- 今の状態も、念のためバックアップしておく
- 作業の間はサイトの更新を止め、作業する人を決める
3つめは見落としやすい点です。復元がうまくいかなかったときや、戻す時点を選び直したいときに、今の状態に戻れるようにしておきます。
WordPressの公式の手引きでも、ファイルとデータベースは、同じころに取ったものを1組として保管するよう案内されています。この記事は、バックアップがある前提で「戻し方」をまとめたものです。バックアップの取り方の基本は、「WordPressのバックアップ、何を・どこに・どれくらい残す?」にまとめています。
ファイルとデータベースを戻す手順
WordPressのサイトは、「ファイル」と「データベース」の2つでできています。ファイルは本体やテーマ、プラグイン、アップロードした画像など、データベースはページの文章や設定などを保存している場所です。公式の手引きでは、先にファイルを戻し、そのあとにデータベースを戻す順番が案内されています。
1. ファイルを戻す
WordPressの本体、テーマ、プラグイン、アップロードした画像、設定ファイル(wp-config.php)などを、バックアップのものに置き換えます。作業には、サーバーとファイルをやりとりするソフトや、サーバーの管理画面にあるファイルを管理する機能を使います。
2. データベースを戻す
データベースを管理する画面で、戻したいデータベースを選び、取り込み(インポート)の機能から、バックアップのファイルを指定して取り込みます。公式の手引きでは、この作業で今のデータベースがバックアップの内容に置き換わり、バックアップを取った時点の状態に戻ると注意されています。データが大きいと、時間がかかることもあります。
3. 設定ファイルを合わせる
新しく用意したデータベースに戻した場合など、データベースの名前やユーザー名、パスワードが変わったときは、wp-config.php の設定も合わせて直します。
サーバーの機能を使って戻す場合
サーバーによっては、自動でバックアップを取り、管理画面から復元できる機能が用意されています。自分でファイルやデータベースを操作するより、手順が少なくすむことがあります。使う前に、次の点を確かめましょう。
- 戻せる対象(ファイルだけか、データベースも含むか)
- どこまでさかのぼって戻せるか
- サイト全体を戻すのか、一部だけを選べるのか
- 申し込みや費用が必要かどうか
プラグインでバックアップを取っている場合は、そのプラグインの説明に沿って戻します。サーバーの機能だけに頼らず、サイトとは別の場所にもバックアップを残しておくと、いざというときに選べる手段が増えます。
復元後に確認したいこと
戻し終えたら、次の点を確かめます。
- トップページと主なページが、パソコンとスマホで表示されるか
- 画像やPDFが表示されるか
- 管理画面にログインできるか
- お問い合わせフォームを送信して、メールが届くか
- トップページ以外のページが開くか(開かないときは「設定」→「パーマリンク」を開き、「変更を保存」を押す)
- 「ツール」→「サイトヘルス」で、問題の表示が出ていないか
- 本体・テーマ・プラグインが、古いバージョンに戻っていないか
古いバックアップに戻すと、本体やプラグインも、そのころのバージョンに戻ります。更新が原因で戻した場合は、原因を確かめてから、改めて更新を進めましょう。安全な進め方は、「WordPressのプラグイン更新、安全な手順は?」で解説しています。最後に、復元で消えた記事などがあれば、入れ直します。
よくある質問
復元は、自分でもできますか?
サーバーの復元の機能を使う場合は、管理画面の案内に沿って進められることもあります。ファイルやデータベースを直接扱う場合は、手順を誤ると別の不具合につながることがあるため、不安なときは保守を任せている会社などに相談しましょう。
データベースだけを戻してもいいですか?
ファイルとデータベースの時点がずれると、画像が表示されないなどのことが起きる場合があります。基本は、同じころに取ったファイルとデータベースをそろえて戻します。
まとめ
WordPressをバックアップから復元するときは、戻す時点を決め、同じころに取ったファイルとデータベースをそろえ、今の状態も念のためバックアップしてから始めます。先にファイル、次にデータベースの順で戻し、表示やログイン、フォーム、サイトヘルスなどを確かめましょう。サーバーの機能を使う場合は、戻せる対象と期間を先に確かめておくと安心です。