復旧完了!WordPressサイトのリストア手順メモ(Local by Flywheelでローカル開発環境にインポート)

 これの続き。

kichiyou.hatenadiary.jp

 

たぶんWordPressサイトのバックアップ、リストア(復旧)できたっぽい。

復旧はローカル開発環(Local by Flywheel)で実行。

既存サイトをそのまんまの形でインポート。

今回の手順は以下の通り(各所に心もとない部分があるけど、とりあえずのメモ)。

 

事前準備

準備するもの(今回使ったデータやツールなど)

WordPressサイトのバックアップデータは2種類

1.ファイルデータ(テーマ、プラグイン、アップロード画像など)

ワードプレスがインストールされたフォルダ。ソースコード(テーマ、プラグイン)、画像ファイルなど。

BackWPupプラグインで定期バックアップしておいたデータを使用。

  • wp-includes
  • wp-content
  • wp-admin
2.データベースデータ(投稿、コメント、設定データなど)

BackWPupプラグインで定期バックアップしておいたsqlファイル(zip)がうまく展開できなかった。

BackWPupプラグインの「1クリックバックアップ」を試したが、こちらのsqlファイルも使えず。

XserverのphpMyAdminから。zip形式で保存(サイズが大きすぎて圧縮なしでは保存できなかった)。backup用作業フォルダに移動させて展開。

 

全体の流れ

  1. ローカル開発環境でWordPressサイトを作成
  2. データベースデータを修正する
  3. ファイルデータを修正する
  4. バックアップデータを新しい環境にリストアする
    ①ファイルデータをローカル環境にコピーする
    ②データベースデータ(SQLファイル)をインポートする
  5. 動作確認:ローカル環境のWordPressサイトを開く

 

ローカル開発環境でWordPressサイトを作成

●Local by Flywheelで新規サイトを作成(サイト名:test.local)

WordPressワードプレスを日本語化
「Setting」→「General」→「Site Language」で「日本語」を選択→「Save Changes」を押して完了

タイムゾーンを設定
「設定」→「一般」→「東京」を選択

 

データベースデータを修正する

1.SQLファイルをEmEditorテキストエディタ)で開く

Terapadで開こうとすると「メモリが足りません」と出た。一応ファイルは開けるので続行するとエラー連発。1GB近いファイルは開けないらしい。

EmEditor使ったら一発で開けた。

2.文字列置換する

「既存サイトのドメイン.com」→「test.local」に置き換え。
→「5278個、置換されました」

 

ファイルデータを修正する

1.Local by Flywheelの「public」フォルダを開く

2.「wp-config.php」ファイルをエディタで開く

3.サイトURLを変更する(以下2行を追加)

define('WP_SITEURL','http://test.local');
define('WP_HOME','http://既存サイトのドメイン.com');

Table prefixの次に書いたけど、これでいいのかな?

 

バックアップデータを新しい環境にリストアする

①ファイルデータをローカル環境にコピーする

1.ローカル環境の「public」フォルダを開く

2.ファイルデータを上書きする(「wp-content」をコピペ)

②データベースデータ(SQLファイル)をインポートする

1.DB管理画面(Adminer)を開く

「インポート」を選択→「ファイル選択」をクリック、先ほど書き換えたSQLファイルを選択後に「実行」。

BackWPupでダウンロードしたsqlファイルはエラーが出た。

XserverのphpMyAdminで保存したデータは問題なく実行できた。

新規データベースを作成し忘れてlocalに入れてしまった(けど、このあたりはよくわからない、後で確認)。

 

動作確認:ローカル環境のWordPressサイトを開く

ユーザー名とパスワードは既存サイトのものを使う。

以上。

 

注意点・わからないことなど

WordPressの1クリックダウンロードデータはエラーが生じた。

XserverのphpMyAdminで保存したsqlファイル(zip形式)はOKだった。

となると、データベースの方はこれまで通り手動でバックアップを取った方がいいの?

なぜBackWPupのバックアップファイルを展開してもsqlファイルがダウンロードされないの?

Terapad、大きいファイルは開けない。
EmEditorは問題なく使えた。

まだ怪しいところがある。
完全にできてないのではないかという疑い。

 

参考サイト

did2memo.net

affiliate-biz.jp

edit-anything.com

めちゃくちゃ参考にさせていただきました。ありがとうございました。