WordPressのバックアップ復旧・移転方法について。

先日、バリューサーバーでサイトのデーターが吹っ飛びました。

→ ご迷惑をおかけしました (サーバー復旧のお知らせ)

しかし、バリューサーバー側では 何もできないと言われたので
バックアップは必須です。メールディレクトリとかも誤作動で全部消えました。
(ってかログもデーターのバックアップもない。xreaのころよりサポートひどいかも。)

幸い、5月の時点で わからないなりにもBackUpWordPress
バックアップを取っていたのでなんとかかんとか助かりました。
あと、データーベースが消えていなかったことが幸いでした。
(デザインなどもちまちまいじっているので良かったです。)

バリューサーバーから返事がくるまでの間、上書きして変になっても困るので
前に使っていたxreaサーバーにサイトを構築しようと試みましたがうまくいかず
改めて、一日かけて再度挑戦してみました。

サーバーを移転したいとか、別のフォルダーにWordPressを復旧移転したい方の為に
環境は同じではないでしょうが お役に立てばというのと覚書に記します。


WordPress 別サーバー、別フォルダ バックアップ復旧移転の手順
(xrea PHPは5.3 Wpバージョンは4ぐらいだと思います。)


※ 同じサーバー内で同じフォルダであれば 割と楽でした。
  ただし、SITEGARDとJETPAChはフォルダ名を変えて停止してください。
    SITEGARDが生きていると ダッシュボードにログインできません、 

1、バックアップしてあった .zipファイルを PC内で解凍。

2、FTPなどを使用して 移転先にインストールするフォルダを作成。
  (以下、元のアドレスをアドレス1、移転フォルダアドレスを アドレス2とします。)

3、FTPなどで、解凍したフォルダの中身を全て選択して
  移転するフォルダの中に全てアップする。
  (FFFTPでデフォルトのままでいけました。ただ、時間が小一時間かかります。
  PCのスリープなどは停止しておいて下さい。)

4、サーバー(今回は、xreaにログイン。)
     データーベースが今までにない場合は、メニューの「データーベース」から
  新しいデーターベースを作成。(ただし、データーベース名とパスは移転前と同じが良い)
  (※ 今回は、WPを複数インストールしたり、複数のデーターベースがある場合の
      検証をしていません。ご注意ください。)

5、もし、同じサーバーにインストールするなどでデーターベースが壊れたり
  中のデーターが要らない場合は、データーベースを削除して再度作り直す。

6、同じ画面の下にある 「phpadmin」でログイン。
  データーベースを作った場合、作成時のパスがデーターベースのパスになる。

7、左のメニューで 作成したデーターベース名をクリック。
  なにもないことを確認して(あると同じものが上書きできないので)
     画面、上の右 真ん中ぐらいにある「インポート」を選択。

8、解凍したバックアップの中に ○○.sqlというのがあるので選択。
  ファイル名はそのままでいい。
  そのままデフォルトでいじらずに (utf-8だと思います)実行。
  ※実行中は、画面がスリープしたり他の作業をすると エラーが出る場合があります。

9、正常終了したら 左のフレームにリストがでます。
   その中から「○○_options」というのを選択。(○○は、変えていなければ wp)
  一番上にある?「siteurl」というのを 新アドレス2に変更。保存。
  (ダッシュボードの一般設定のWordPressアドレスに入ります。)

10、SITEGARD、JETPACKをインストールしている場合は フォルダ名を変えて停止。
   プラグインは、WPインストールフォルダ → wp_content → pluginにあります。
   (※SITEGARDは、必ず停止しないと ダッシュボードが開けません。
             ここで ハマりました。
    Jetpackは、他のサーバーなどに同じデーターがあると(ミラーとか)
         「あんた、アドレスかえたんか?」と表示されてうるさいのでとめます。)

11、※ この時、.htaccesのパーミッションを必ず確認。604にしてください。
     400や600だとエラーがでます。


12、インストールフォルダからwp_loginを起動すると
   ダッシュボードに入れます。(この時点ではサイトはみれません。)

13、一般設定で 「WordPressアドレス」を「サイトアドレス」にコピー。保存。
   phpadminで○○_optionにいれたアドレスがはいっているはず。

----------------------------------------
 この時点で、トップページとメニューはみれますが リンクが働いていないと思います。
 エラー → 「Not Found The requested URL /index.php was not found on this server.」
----------------------------------------

14、ダッシュボードは開いたまま、FTPにもどり SITEGARD、JETPACKのフォルダ名を元に戻す。

15、プラグインにいき、「プラグインを全て停止」する。
   (おそらく これをしないとパーマリンク設定がうまく切り替わらないです。
        表面上は、アドレスは変わっていますが 内部設定が変わりません。
    どのプラグインがかかっているかわからないですが、さすがに検証できず。
         パーマリンクが書き換わらずハマりあらゆるパーミッションを変えたが関係なし。
    現状、
最終的にプラグインと思われますが ここが定かではありません。
           ただ、これをしないとうまくいかないのは確かなので試してください。)

16、「一般設定」から 「パーリンク」を選び、何も触らないまま保存。
   (※ この際だからといじると非常にややこしくなります。触るのなら絶対、完全復旧してから別件で。

------------------------------------
17、この時点で 初めてサイトの閲覧が可能になるので
  リンクなどが うまく働いているかを確認

--------------------------------------

18、プラグインを 再度有効にします。


おまけ ・・・・・ プラグインで 「Masterslider」を使っている人は(この時点ではV2.6.3でした)
          phpadminで 「○○_huge_itslider_images」のアドレス変更しないと
          いけないみたいです。

パーミッションですが、wp_config 400、heder.php 644、.htaccess 604です。
.htaccessを600や400にしたい人は 終わってから変更したほうがいいと思います。


もともと、コンピューター関係だったことやサイトデザインをしていたので
ある程度はわかりますが WordPress自体に明るいわけではないので大変でした。

特に、パーマリンクが表面上うまく保存できているのに リンクが切れてしまい
これには参りましたが 現状、プラグインの競合が一番可能性が高いと思います。
※ jetpackにパーマリンクの設定がありますが停止してもエラーがでたので
  関係ないと思われます。

たぶん、復旧で困る人は絶対にいるので よかったら参考にしてください。
自分の覚書も込みで 記載しておきます。

ちなみに、今回インストールしているプラグインは以下のものです。
——————————————————————————————————–
Advanced Code Editor バージョン 2.2.6

AKISMET          バージョン 3.1.3

ALL IN ONE SEO PACK バージョン 2.2.7.2

ANY MOBILE THEME SWITCHER バージョン 1.8

BACKUPWORDPRESS バージョン 3.2.7

CMS TREE PAGE VIEW バージョン 1.2.32

CONTACT FORM 7   バージョン 4.2.2

CONTACT FORM 7 ADD CONFIRM バージョン 4.2.1.1

CRAZY BONE (狂骨)   バージョン 0.5.5

DOWNLOAD MANAGER バージョン 2.7.96

FLAMINGO バージョン 1.3

GOOGLE ANALYTICS DASHBOARD FOR WP バージョン 4.8.2

GOOGLE XML SITEMAPS バージョン 4.0.8

ITRO POPUP PLUGIN バージョン 4.6.4

JETPACK BY WORDPRESS.COM バージョン 3.7

MAPPRESS EASY GOOGLE MAPS バージョン 2.43.4

MASTER SLIDER       バージョン 2.6.3

META MANAGER.      バージョン 1.0
MTS SIMPLE BOOKING-C バージョン 1.2.1

NO SELF PINGS        バージョン 0.2

PS DISABLE AUTO FORMATTING バージョン 1.0.10

PUBSUBHUBBUB       バージョン 1.7.0

REDUX FRAMEWORK    バージョン 3.5.7

SIMPLE LOCAL AVATARS  バージョン 2.0

SITEGUARD WP PLUGIN  バージョン 1.2.3

TINYMCE ADVANCED    バージョン 4.2.5

WP MAIL BANK        バージョン 1.28

WP MULTIBYTE PATCH   バージョン 2.4

WP-COPYRIGHT-PROTECTION バージョン 1.4

WP-MAIL-SMTP        バージョン 0.9.5

マルチデバイス         バージョン 1.4.2