WordPressをバックアップから復元する手順|ファイルとデータベースの戻し方

WordPressをバックアップから復元するときは、同じころに取った「ファイル」と「データベース」を1組で用意し、先にファイル、次にデータベースの順で戻します。戻す前には、今の状態も念のためバックアップしておきましょう。この記事では、復元が必要な場面から、戻し方、復元後の確認までをまとめます。

WordPressの復元が必要になる場面

復元とは、バックアップを使って、サイトを以前の状態に戻すことです。たとえば、次のような場面で考えます。

  • 更新のあとに表示が崩れて、ほかの方法では直せない
  • ページや画像を、誤って消してしまった
  • 設定を変えたら、管理画面に入れなくなった
  • サイトが書き換えられた(改ざん)疑いがある

気をつけたいのは、復元すると、バックアップを取った時点より後の変更が消えることです。その後に追加した記事や、サイトに保存された問い合わせの記録なども元に戻ります。復元の前に、何が消えるかを確かめておきましょう。

また、改ざんの場合は、戻しただけでは原因が残っていることがあります。最初に何をするかは、「WordPressのサイトがおかしい?改ざんを疑ったときに最初にやること」で解説しています。

復元の前に確かめること

作業を始める前に、次の順で確かめます。

  1. どの時点のバックアップに戻すかを決める(問題が起きる前のもの)
  2. ファイルとデータベースが、同じころに取ったものとしてそろっているかを見る
  3. 今の状態も、念のためバックアップしておく
  4. 作業の間はサイトの更新を止め、作業する人を決める

3つめは見落としやすい点です。復元がうまくいかなかったときや、戻す時点を選び直したいときに、今の状態に戻れるようにしておきます。

WordPressの公式の手引きでも、ファイルとデータベースは、同じころに取ったものを1組として保管するよう案内されています。この記事は、バックアップがある前提で「戻し方」をまとめたものです。バックアップの取り方の基本は、「WordPressのバックアップ、何を・どこに・どれくらい残す?」にまとめています。

ファイルとデータベースを戻す手順

WordPressのサイトは、「ファイル」と「データベース」の2つでできています。ファイルは本体やテーマ、プラグイン、アップロードした画像など、データベースはページの文章や設定などを保存している場所です。公式の手引きでは、先にファイルを戻し、そのあとにデータベースを戻す順番が案内されています。

1. ファイルを戻す
WordPressの本体、テーマ、プラグイン、アップロードした画像、設定ファイル(wp-config.php)などを、バックアップのものに置き換えます。作業には、サーバーとファイルをやりとりするソフトや、サーバーの管理画面にあるファイルを管理する機能を使います。

2. データベースを戻す
データベースを管理する画面で、戻したいデータベースを選び、取り込み(インポート)の機能から、バックアップのファイルを指定して取り込みます。公式の手引きでは、この作業で今のデータベースがバックアップの内容に置き換わり、バックアップを取った時点の状態に戻ると注意されています。データが大きいと、時間がかかることもあります。

3. 設定ファイルを合わせる
新しく用意したデータベースに戻した場合など、データベースの名前やユーザー名、パスワードが変わったときは、wp-config.php の設定も合わせて直します。

サーバーの機能を使って戻す場合

サーバーによっては、自動でバックアップを取り、管理画面から復元できる機能が用意されています。自分でファイルやデータベースを操作するより、手順が少なくすむことがあります。使う前に、次の点を確かめましょう。

  • 戻せる対象(ファイルだけか、データベースも含むか)
  • どこまでさかのぼって戻せるか
  • サイト全体を戻すのか、一部だけを選べるのか
  • 申し込みや費用が必要かどうか

プラグインでバックアップを取っている場合は、そのプラグインの説明に沿って戻します。サーバーの機能だけに頼らず、サイトとは別の場所にもバックアップを残しておくと、いざというときに選べる手段が増えます。

復元後に確認したいこと

戻し終えたら、次の点を確かめます。

  1. トップページと主なページが、パソコンとスマホで表示されるか
  2. 画像やPDFが表示されるか
  3. 管理画面にログインできるか
  4. お問い合わせフォームを送信して、メールが届くか
  5. トップページ以外のページが開くか(開かないときは「設定」→「パーマリンク」を開き、「変更を保存」を押す)
  6. 「ツール」→「サイトヘルス」で、問題の表示が出ていないか
  7. 本体・テーマ・プラグインが、古いバージョンに戻っていないか

古いバックアップに戻すと、本体やプラグインも、そのころのバージョンに戻ります。更新が原因で戻した場合は、原因を確かめてから、改めて更新を進めましょう。安全な進め方は、「WordPressのプラグイン更新、安全な手順は?」で解説しています。最後に、復元で消えた記事などがあれば、入れ直します。

よくある質問

復元は、自分でもできますか?
サーバーの復元の機能を使う場合は、管理画面の案内に沿って進められることもあります。ファイルやデータベースを直接扱う場合は、手順を誤ると別の不具合につながることがあるため、不安なときは保守を任せている会社などに相談しましょう。

データベースだけを戻してもいいですか?
ファイルとデータベースの時点がずれると、画像が表示されないなどのことが起きる場合があります。基本は、同じころに取ったファイルとデータベースをそろえて戻します。

まとめ

WordPressをバックアップから復元するときは、戻す時点を決め、同じころに取ったファイルとデータベースをそろえ、今の状態も念のためバックアップしてから始めます。先にファイル、次にデータベースの順で戻し、表示やログイン、フォーム、サイトヘルスなどを確かめましょう。サーバーの機能を使う場合は、戻せる対象と期間を先に確かめておくと安心です。

今のサイトの状態を確認する

URL をお知らせいただければ、更新状況を確認してご提案します。

お問い合わせフォーム

1〜2営業日以内にメールでご返信します。* は必須です。

入力いただいた情報は、お問い合わせへの回答とご連絡のためにのみ使用します(プライバシーポリシー)。