WordPressデータベースの再構築

メモリ不足のため、不調が続くレンタルサーバー(さくらインターネット)なんですが、MySQLのバージョンが5.1から5.5へアップグレードされているのを今知りました…。なのでデータベースのお引っ越しです。契約しているスタンダードプランだとデータベースを合計20個まで利用できるので既存のデータベースを残した状態で新たにデータベースを作成してデータをインポートする手順でやりました。参考にしたのは「データベースのバックアップ – WordPress Codex 日本語版」です。本家本元だから間違いがないでしょう。

WordPressデータベースのエクスポート

ただ違うのは圧縮なしでデータをエクスポートしました。圧縮をかけないとデータ容量は大きいですね。18.7MBもありました。このままインポートしようとするとデータがでかすぎる! と怒られちゃったので、ターミナルからBzip2コマンドを使って圧縮をかけました。

$ bzip2 -k example.sql

同じ階層に’example.sql.bz2’が出来ていると思います。データ容量はなんと1.6MBでした。1/10以上も小さくなっている。このSQLデータをインポートして、’config.php’のデータベース内容を書き換えて終了。WordPressに再ログインしてデータ内容の確認。まったく問題ありませんでした。

libxml-version

ついでにサーバー情報を確認したところ、’libXML’のバージョンが2.8にアップデートしてたのでプラグイン’LibXML2 Fix’を無効化しました。このプラグインを取り除いたら何か調子がいいかも。

サーバ不調はほぼ解決

サーバ不調はプラグインがメモリを食い過ぎていたのが原因だとほぼ断定しました。なので以下のプラグインを使用停止にしました。

  • PubSubHubbub
  • Chunk Urls for WordPress

WordPress には余計なプラグインを入れないようにしないとね。もしくは強固なサーバに移転しなきゃだな。 追記:やっぱり安定しない。`/wp-admin/php.ini` に `memory=64MB` と書いて様子見。

P.S. – 2013-08-18T00:54+09:00
さくらインターネットのサポートに連絡を取り調べてもらったところ、メモリ不足による不調だそうです。安価なレンタルサーバーなので多少は致し方ないかとは思うけど、そんなにリソースを使っているとは思えないので……何となく納得できないのでした。