WordPress

さくらのレンタルサーバのOSがちょっと前にバージョンアップされ、MySQLも5が導入されるとメイルが来ていたが自動でバージョンアップされるんかと思ってたら、なんと手動でした。あたりまえ?このままほっといても特に困っていなかったんだけど、先日、Drupalを試してみようとしたら、MySQLが4.1以上を必要としていて4.0だと使えなかったです。ここであきらめても良かったんですが、どうせならということで、ちょっとチャレンジしてみました。以前、UTF化するときに、サーバのデータをExportしてImportするのは経験済みなので。。。。

参考

準備

 始める前に、一つ重要な準備が有ります。私は、ここで、案外悩みました。なぜって?WordperessデータをEUCからUTFに以前に替えているのに、Exportしてみたら文字化けしていることでした。
 これは、Spamコメントに、異なる文字コードの入力が有ったせいでした。Akismetでspamブロックしているのですがブロックされたコメントに変な文字が入っているようです。なので、Spamを一旦全部削除してしまいます。そして、すぐExportをかけます。

Export

 サクラのコントロールパネルから、phpMyAdminを起動して、データベースをまるごと選んでエクスポートをタブで選ぶ。そんで、構造欄の「DROP TABLEを追加」と「IF NOT EXISTSを追加」にチェックを入れ、圧縮無しのファイルとして保存する。文字コード変換もしない。
 すると、PCのローカルにファイル(*.sql)が保存されているはず。それをエディタで開くと、UTFファイルに成っているはず。ここでそうなていなくて、文字が化けている時は、なんかおかしい。

SQLファイルの編集

 1行だけ。

CREATE DATABASE `hogehoge`;

-- CREATE DATABASE `hogehoge`;

としてコメントアウトする。DATABASEを作るのはサクラのコントロールパネルでやるので。この一文は不要。

データベース新規に作成

 コントロールパネルから、データベースの削除をする。そして再び新規に作成する。新規に作成する時はMySQL5(推奨)を選択。新規に作成すると作成される。このとき、作成されるデータベースサーバを覚えておく。前と違っているので。

Import

 Exportと同様にphpMyAdminから、インポートを選択する。インポートするときファイルサイズは8MBまでのようです。*.sqlファイルが8MBを越えていたらbzip2で圧縮するらしいですが、私の場合1MB少しだったのでそのまま、インポートできた。

wordpressの設定

 wp-config.phpを編集して新しいデータベースサーバに修正する。それで、通常にアクセスすると見えているはず。


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2009-12-24 (木) 23:46:21 (258d)