レンタルサーバー移転時のphpbb

phpbbはデータベースを使ってるのでレンタルサーバー移転時にはデータベースも移転しなくてはならない。
旧サーバーでDBをエクスポートして、新サーバーにDBをインポート。
この時、同じデータベース名なら問題無いが、データベース名を変える際は
http://www.koikikukan.com/archives/2006/06/12-005023.php
の「1.2 DB内の全テーブルのエクスポート」をする。

これで良いはず。
でもphpbbの設定(config.php)を新しいデータベースのpassに書き換えてもなんか上手くいかない。
どうしたものやら。


しょうがないので新しくphpbbを落として来て、まっさらな状態でFTPソフトでアップロードする。
データベースは空の状態にする(全てのテーブルを削除する)


/install/install.php で、新しいサーバーのデータベースを設定する。
この時、データベースは空じゃないとphpbbがエラーを吐く。
無事にインストールが終わって、phpbbが動く状態になったら(test forumが設置されてるはず)
既存のデータベースをインポートする。
エラー無くインポートできれば前の状態に戻ってるはず。
(当然、アバターはアップロードし直す必要があるし、テンプレートはアップロードしたあとに管理画面で設定し直す必要がある)


これで無事にphpbbの移転終了。