前回の続き。
アップグレードの前にバックアップをしっかりとっておかなくてはと思い調べたのだけれど、データベースのバックアップにはWordPress Database Backupプラグインを使うとして、復元方法が見つからない。
どうやらこのプラグインで吐き出されるファイルはSQL形式そのままのファイルなので、ここにある方法でphpMyAdminを使って復元するらしい。どうせなら復元もWPからできればいいのに・・・って、無理なのかな?
(ちなみにこのプラグインは2.0までは同梱されていたけれども、2.1からはなくなっています。上書きアップグレードすると気付かないなぁ。)
で、実際に試してみる。
現在のサーバー(さくらサーバー/WP2.0.4/MySQL 4.0.27)でプラグインでバックアップしたファイルをテストサーバー(80code/WP2.1.3/MySQL 4.0.27)のphpMyAdminにインポート。ここまでは特に問題なし。
その後WordPressにアクセスすると、
「データベースを更新します。こちらをクリックしてアップグレードを実行してください。」
↓
「この作業だけで完了しました。こちらをクリックしてください」
↓
「データベースを更新します。こちらをクリックしてアップグレードを実行してください。」
↓
「この作業だけで完了しました。こちらをクリックしてください」
↓
以下無限ループ・・・
MySQLのバージョンは同じだし、WPの2.0と2.1で何かが違うんだろうか。
試しにテストサーバーのWPも2.1にしてやってみたらうまくいった。
と思ったら、管理画面にアクセスできない!すべてのリンクが本番サーバーに飛ばされる!
別サーバーに移すときはインポートしなくていいテーブルとかがあるのかな。。。
このあたりはまた必要になったときに調べてみよう。
とりあえず今回は「同じサーバーで同じバージョンのWPのバックアップ&復元は(おそらく)問題なし」というところで決着。
// 2.1からはWP同士で記事やカテゴリのエクスポート、インポートができるようになったので、この機能を使った方が早いかも。。。