先日 bitnami をインストールしてみたら、All-in-One WP Migration というプラグインが一緒にインストールされていたので調べてみると、どうやらWPをデータベースごとエクスポート&インポートしてくださるらいしい。
今までデータベースの移行はMySQL をいじって・・・、と面倒だったのが、かなりお手軽になる模様。

このプラグインを作っている会社
https://servmask.com/

無料版の場合は、アップロードファイルサイズ 512MB という制限を受けるが、テストサイトをローカルで作成して、テーマなどを弄り数個の記事を書いてからレンタルサーバーに移行、なんて使い方には十分だ。

また、エクスポートしたファイルをクラウドサービス(Amazon S3やDropbox)にバックアップする場合や、512MBのサイズ制限を外したい場合、エクステンションを購入することで可能になる。
価格は59$〜79$(2015/09/25現在)
利便性を考えたらお安い値段と思う。

インストール

ダッシュボード > プラグイン > 新規追加
で "All-in-One WP Migration" を検索してインストール。

インストールして有効化すると
All-in-One WP Migration DashboardAll-in-One WP Migration というメニューが表示される。

エクスポート

ダッシュボード > All-in-One WP Migration > Export
All-in-One WP Migration exportそのままいじらなければ 「まるっとそのまんま」エクスポートする。
この時データベース内のメールアドレス等を変更したい場合などは、検索置き換えで指定する。[ +ADD ] ボタンで検索置き換え項目の追加が可能。

Advanced options はエクスポートの対象から外すことができる項目のリストが表示される。例えば media library を対象から外し、あとで FTP ソフトなどで手動で移動すれば 512MB の制限に引っかからなくてすむ、のかな?(ためしてないけど)

後は EXPORT TO - のところで FILE を選択すればダウンロードが始まる。
All-in-One WP Migration export2

All-in-One WP Migration export3ダウンロードすると .wpress という拡張子のファイルが作成されている。
今回はこんな感じ、小さな画像の入ったダミー記事を2つ書いただけなので 53MB となっております。
localhost-wordpress-20150925-081256-446.wpress

ダウンロード時の制限はないみたいだけれど、インポートするときのファイルサイズには 512MB という制限があるので注意。それ以上大きなファイルは有償。

ファイルのインポート

レンタルサーバーや他のローカル環境でもいいので All-in-One WP Migration が動くWPを用意する(WPのVer3.3以降)

※この時インポートとエクスポート両方のデータベースのPHPバージョンを揃えておくこと。場合によってはうまく読み込めない場合もある。

ダッシュボード > All-in-One WP Migration > Import
All-in-One WP Migration import点線の枠の中にダウンロードしたファイルをファイルを ドラッグ・アンド・ドロップ。

All-in-One WP Migration Loading読み込みが始まり・・・。

All-in-One WP Migration Loading2[ CONTINU ] ボタン押したら上書き完了しちゃうからデータベースのバックアップとったか確認してね。と注意が表示されるので、確認したら [ CONTINU ]

All-in-One WP Migration Loading3インポートの完了。

これですべて完了。
ものすごい簡単です。はじめデータベースの検索置き換えで元サイトと、新しいサイトのアドレスぐらい入れなきゃいけないかなと思って
http://localhost:8080/wordpress/

http://example.com
を置き換えていたけれど、それすらも自動でやってくれるのでとても楽です。
けれど、PHP などを使ってサイドバーにファイルを読み込ませている場合は、置き換えなければ動かないようです。

しかしプラグインもそのまんま移動できるので、テスト環境で色々試してから移行するには、これものすごく便利だわ。

作ってくれた人々ありがとう。


追記:2016-03-10

All-in-One WP Migration でデータをインポートしてみたら固定ページだけ「Not Found」が表示されてしまった。
(投稿ページは普通に読み込んでくれた)

はじめは All-in-One WP Migration での設定ミスかと思ったんだけれど、どうやらキャッシュ系のプラグインがダメだったらしい。
今回は MO Cache がひっかかっていた。

これをオフにしたらちゃんと読み込んでくれました。
パーマリンクなんかもいじらずにすんだからよかった。

エクスポートするときにはあらかじめキャッシュ系のプラグインはオフにしておいたほうが良いです。

WordPress の開発環境を手軽に作成してくれる bitnami。
インストールすれば bitnami 用の PHP や MySQL 等をインストールしローカルでWordPressを色々いじれます。

bitnami の入手

まずは bitnami のサイトにアクセス。
https://bitnami.com/
bitnami-top右から2番目の WordPress アイコンをクリック。
ダウンロードページに移動すると、使用している環境にあったファイルを右側に表示してくれます。
bitnami-download今回は OSX なのでリンゴマークアイコンがついてます。
bitnami wordpress 4.x.x-osx-86_... をクリック。

そうすると
“ダウンロードとか無料だけどよかったら月一で最新情報送ります。各種SNSでログインできます。”
bitnami-loginのようなアナウンスがあるけれど、
"No thanks, just take me to the download"
(大丈夫、早くダウンロードさせて)
というリンクがあるのでそれをクリックすればそのままダウンロードできます。

又 Other Options のところにある All WordPress Installers をクリックすれば
Windows, OSX, Linux 各種インストーラーをダウンロードできる。
other_optionsダウンロードされた dmg ファイルを解凍するとインストーラーが表示さる。

bitnami のインストール

解凍したインストーラーをダブルクリックでインストール。
bitnami_setup_00インストールするときの言語選択画面が出てきますが、そのまま English でOK。

bitnami_install_languageインストーラーが起動して。

bitnami_setup_01あいさつがあるのでそのまま [ Next > ]

bitnami_setup_01-1インストールするアプリケーションはそのまま全てチェックして [ Next > ]

bitnami_setup_02インストールするフォルダを指定します。
フォルダ名はこのままだとwordpress 4.x.x とバージョン名が付いているので、WP bitnami のように変更しておいたほうがいいかも、すぐバージョン変更するだろうし。
変更したら(そのままでも可) [ Next > ]

bitnami_setup_03管理者の設定。
ここで変更するのは
Login : admin (任意の名前)
Password : 任意のパスワード(WP と phpMyAdmin 共通)
だけで大丈夫、後で変更可能。
[ Next > ]

bitnami_setup_05ブログ名任意の名前(後で変更可能)を入れて [ Next > ]

bitnami_setup_06テスト環境なのでSMTPの設定は無しで [ Next > ]

bitnami_setup_07クラウドホスティングのチェックは外し [ Next > ]

bitnami_setup_08インストールの準備ができたので [ Next > ]

bitnami_setup_09インストールが始まります。

bitnami_setup_10[ Finsh ] でインストール完了。
インストール完了するとブラウザが開き http://127.0.0.1:8080/ にアクセスして Access WordPress をクリックすれば作成したBlog が表示されます。

bitnami_setup_13完成した blog

bitnami_setup_12同時に Bitnami WordPress Stack が起動するので
一番上の Go To Application で上記と同じhttp://127.0.0.1:8080/ にアクセス出来る。

bitnami_setup_14Open pgpMyAdmin でデータベースの管理。
phpMyAdmin へは

ユーザー名:root
パスワード:作成したWPのパスワード

これでログインできる。

bitnami_setup_15データベースの作成もできるので色々試せそうです。

WP の管理画面へ

bitnami_setup_16Blog のサイドバーにある login からでも入れるし。

bitnami_setup_17http://localhost:8080/wordpress/wp-admin
ブログのアドレスの後ろに /wp-admin をつければ直接ログイン画面へ移行できる。

日本語に設定

bitnami_setup_18Dashboard > Setting > General --- 一番下にある Site Language
ここを日本語に指定。

bitnami_setup_19Save Changes ボタンを忘れずにクリック。

bitnami_setup_20ダッシュボードが日本語に変わりました。
後は plugin などの更新を。

bitnami の終了

bitnami_setup_21Bitnami WordPress Stack を終了させてもサーバーとデータベースは動いています。Bitami WordPress Stack のManage Servers から [ Stop All ] ボタンをクリックすればサーバーとデータベースを終了できます。

WordPress 本体とデータベースはインストール時に作成した
Application > WordPress 4.x.x フォルダに入っているのでbackupも楽ちんですし
アンインストールしたいときは uninstall.app  で一発で削除できます。

簡単ですね。