これの続き。
たぶんWordPressサイトのバックアップ、リストア(復旧)できたっぽい。
復旧はローカル開発環(Local by Flywheel)で実行。
既存サイトをそのまんまの形でインポート。
今回の手順は以下の通り(各所に心もとない部分があるけど、とりあえずのメモ)。
事前準備
準備するもの(今回使ったデータやツールなど)
- Local by Flywheel(ローカル開発環境)
- BackWPup(WordPressプラグイン)のバックアップデータ(ファイルデータ)
- sqlファイル(XserverのphpMyAdminで保存、zip形式)
- EmEditor(テキストエディタ)
WordPressサイトのバックアップデータは2種類
1.ファイルデータ(テーマ、プラグイン、アップロード画像など)
ワードプレスがインストールされたフォルダ。ソースコード(テーマ、プラグイン)、画像ファイルなど。
BackWPupプラグインで定期バックアップしておいたデータを使用。
- wp-includes
- wp-content
- wp-admin
2.データベースデータ(投稿、コメント、設定データなど)
BackWPupプラグインで定期バックアップしておいたsqlファイル(zip)がうまく展開できなかった。
BackWPupプラグインの「1クリックバックアップ」を試したが、こちらのsqlファイルも使えず。
XserverのphpMyAdminから。zip形式で保存(サイズが大きすぎて圧縮なしでは保存できなかった)。backup用作業フォルダに移動させて展開。
全体の流れ
- ローカル開発環境でWordPressサイトを作成
- データベースデータを修正する
- ファイルデータを修正する
- バックアップデータを新しい環境にリストアする
①ファイルデータをローカル環境にコピーする
②データベースデータ(SQLファイル)をインポートする - 動作確認:ローカル環境の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は問題なく使えた。
まだ怪しいところがある。
完全にできてないのではないかという疑い。
参考サイト
めちゃくちゃ参考にさせていただきました。ありがとうございました。