エックスサーバーでWordPressを自動バックアップから復元(復旧)してみた!

この記事では、致命的問題が発生したWebサイトをエックスサーバーの自動バックアップで完全復旧する方法について、くわしく解説していきます。

レンタルサーバーはエックスサーバーを対象としています。

「CTRL」+「D」を押すだけで、当サイト【還じいブログ】の記事がブックマークできます!

修正履歴

2025.02.23)復旧(復元)手順をシンプルな手順に修正した。

Webサイトは、PHPファイルの修正プラグインのアップデートなどで、いきなりアクセスができなくなることがあります。

また、不正アクセスなんかされると、

  • どのファイルが改ざんされているのかわからない
  • どれがマルウェアファイル(バックドアなど)なのかわからない
  • どうやって復旧すればいいのかわからない

という問題が発生して、

クリーンな状態への復旧が非常に難しくなる

ことがあるんですよね。

でも、エックスサーバーを使っている場合、不正アクセスが直近2週間以内に発生したのであれば、自動バックアップからクリーンな状態のWebサイトに復旧することができます。

復旧の条件
  • エックスサーバーを利用している
  • サイトの問題の発生が直近2週間以内である
エックスサーバーの自動バックアップ(過去2週間分)

この条件に該当する場合、クリーンなWebサイトに復旧させることができますよ!

この記事では、自動バックアップのデータからWebサイトを復旧する手順を詳しく解説しています。

正常な状態への復旧に悩んでいる人はぜひ参考にしてください!

目次

エックスサーバーの自動バックアップの特徴

エックスサーバー公式ページ

エックスサーバーの自動バックアップの概要や、使いかたについては上記公式ページに詳しく書かれています。

ここでは、公式ページから自動バックアップの特徴をざっくりまとめてみました。

特徴詳細
無料で使える全プラン標準で無料提供
1日1回バックアップ専用サーバーにコピーサーバー上のデータを1日1回バックアップ専用サーバーに自動コピー(深夜実行
契約したその日から自動でバックアップ開始手続きや申請は不要
バックアップデータを一定期間保存過去14日分保存
バックアップデータはサイトデータ、MySQLの2種類サイトデータ:サーバー領域データ(Web・メールデータ)
MySQL:MySQLデータベース
※画像参照
エックスサーバーの自動バックアップの特徴
エックスサーバーの自動バックアップデータの種類

自動バックアップの注意事項

自動バックアップの注意事項は以下の通りです。

バックアップデータの保存期間は14日間分

全プラン共通で、自動バックアップデータの保存期間は過去14日間となっています。

ただし、古いサーバーを継続利用している場合は、保存期間が7日間となるので注意してください。

エックスサーバーで利用しているサーバーホスト名

上の画像は、新デザインのサーバーパネルにログインした時に、トップページに表示されるサーバー情報です。

画像のように「最新サーバー環境をご利用中です。」と表示されている場合は、バックアップデータの保存期間は14日間です。

「最新サーバー」と表示されない場合で、サーバーホスト名が画像に書かれているものに一致(古いサーバー)する場合は7日間となっていることがあるので、注意してください。

サブディレクトリ、サブドメインも同時復旧

今回は、不正アクセスされた特定のサイト(ドメイン)を復旧していきますが、そのドメインの中にサブディレクトリ、サブドメインがあった場合、どちらのサイトも一緒に復旧されるので、注意してください。

サブドメインのみ、サブディレクトリのみの復旧も可能ですが、今回紹介する復旧手順とは大きく異なるため、その手順は割愛します。

削除したメール/FTPアカウントは復旧できない

今回の復旧とは関係ないですが、メールアカウントやFTPアカウントを削除してしまうと自動バックアップでも復元することはできません。

アカウントの情報はバックアップデータの中に含まれるものではなく、エックスサーバーのシステムで管理されていると思われるからです。

バックアップした日以降に受信したメールは削除される

これは当たり前のことですが、復旧対象のバックアップ日以降に受信したメールは、復元によって削除されます。

削除されて困るようなメールがある場合は、自動バックアップではなく手動バックアップで現在の「サーバー領域データ(Web・メールデータ)」を保存してください。

自動バックアップからの復旧が完了した後に、手動バックアップで保存したメールデータのみをアップロードすることで受信メールの削除を回避できます。

バックアップデータの確実な保全は保証されていない

毎日1回専用サーバーへ自動バックアップされますが、

バックアップデータが完全保存されているかは保証できないようです。
■公式ページ バックアップ

そのため、バックアップは自動バックアップだけにまかせるのではなく、自分自身で定期的にバックアップをとることも重要となります。

復旧に向けた準備作業

復旧に向けて、以下の準備作業が必要です。

これから、サーバーパネルにログインして準備作業を行いますが、2024/11/5に提供開始された新デザインのサーバーパネルを使って手順を解説します。

以下のサーバーパネルのURLにアクセスして、ログインします。

サーバーパネル – ログイン

新デザインへの切り替えはこちら!(タップで詳細展開)

2024年11月5日にエックスサーバーから案内がありましたが、サーバーパネルが新デザインでリニューアルされました。

より快適な操作が可能に!新サーバーパネルの提供を開始

しばらく現行のデザイン(旧デザイン)も使えるらしく、サーバーパネルにログインしたら新・旧のデザインを自由に切り替えることができます。

新デザインを実際に使ってみたところ、画面の切り替えが少なくなって操作性がアップしています。

MySQLのデータベース名を確認

MySQLデータベースの復旧に必要となるデータベース名を確認します。

①~③の順にクリックし、復旧するWebサイトに紐づくMySQLのデータベース名を確認します。

復旧するMySQLのデータベース名を確認

サブドメインやサブディレクトリのサイトも復旧する場合は、この画面でそれぞれのデータベース名を確認してください。

復旧対象のバックアップ日を確認

クリーンな状態で自動バックアップされた日を確認します。

①~④の順にクリックし、問題のないクリーンな状態の日がバックアップされていることを確認します。

復旧するバックアップデータの日付を確認

WordPressを自動バックアップで復旧する

では、いよいよ自動バックアップからWebサイトを復旧します。

この手順は、サーバー全体ではなくサイト単位での復旧となるので、他にも復旧するサイトがある場合は同じ手順で繰り返し復旧作業を実施してください。

また、クリーンな状態の完全復旧を目指しているので、以下の2つのバックアップデータを復旧していきます。

  • サーバー領域データ(Web・メールデータ)
  • MySQLデータベース
エックスサーバーの自動バックアップデータの種類

原則、Webサイトは2つのバックアップデータから復旧してください。

①サーバー領域データの復旧

1つ目は、サーバー領域データ(Web・メールデータ)を復旧します。

①~⑤の順にクリックして、復旧を開始します。
※②は復旧対象のバックアップ日を選択
※④は復旧するサイト(ドメイン)を選択

サーバー領域データの復旧

「注意事項を確認した上で実行する」をクリック。

サーバー領域データの復旧

画像の下線部分に書かれているように、

サイトのドメインフォルダ配下は全て削除してからの復旧となるので、不正なファイルや改ざんされたファイルなども完全に除去されます。

これで復旧が開始されますが、サイトの規模によっては時間がかかることあるのでしばらく待ちます。

サーバー領域データの復旧

自動で完了画面に切り替わらないので、時々リロード(CTRL+R)して復元状況を確認してください。

復元が完了したら!

「履歴」タブをクリックして、状況が「正常」となっていることを必ず確認しましょう!

サーバー領域データの復旧

②MySQLデータベースの復旧

2つ目は、MySQLデータベースを復旧します。

①~⑥の順にクリックして、復旧を開始します。
※⑤は「②サーバー領域データの復旧」で選択した日と同じ日を選択すること!

MySQLデータベースの復旧

「注意事項を確認した上で実行する」をクリック。

MySQLデータベースの復旧

これで復旧が開始されますが、サイトの規模によっては時間がかかることあるのでしばらく待ちます。

復旧するMySQLのデータベース名を確認

自動で完了画面に切り替わらないので、時々リロード(CTRL+R)して復元状況を確認してください。

復元が完了したら!

「履歴」タブをクリックして、状況が「正常」となっていることを必ず確認しましょう!

MySQLデータベースの復旧

サブドメインやサブディレクトリのサイトも復旧する場合は、同様に該当のMySQLを復旧してください。

復旧結果を確認する

復旧が完了したので、以下のポイントでサイトを確認します。

  • トップページが表示される
  • WordPressの管理画面にログインできる
  • ログイン後に、エラーや警告などのメッセージが表示されない
  • メールを使っていた場合、メールの送受信が問題なくできる

まとめ

Webサイトの変更(プラグインのアップデートやPHPファイルの修正など)や、不正アクセスなどによりサイトへのアクセスができなくなった場合、復旧が難しいことがあります。

そんな時こそ、2週間分保存されている自動バックアップデータから復旧を試してみましょう。

問題が発生してから2週間以上経過するとクリーンな状態を復元することは難しくなりますが、日頃からサイトの安全性をチェックしてすぐに異常な状態を感知できるようにしておきましょう!

「CTRL」+「D」を押すだけで、当サイト【還じいブログ】の記事がブックマークできます!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA

目次