2007年02月22日

OpenPNEのサーバー移転

別にOpenPNEで運用してるわけじゃないんですがw
MTやXOOPSもサーバ移転する際にデータベースのデータを移行しないといけないので、ついでにOpenPNEmの試してみた。

OpenPNEの場合、画像データもデータベースの中に入っているので、MTのように、アップされた画像ファイルというものがない。基本的に、同じバージョンのソースを再びアップして、データベースを移行すればOK。

phpMyAdminから、全テーブルをSQLファイルでエクスポート。それをphpMyAdminで新しいデータベースにインポートすればOKのように思えたが、ここで、インポートするSQLファイルのサイズがphpMyAdminでサポートしているサイズを超えたため、インポート出来ず。さすが、画像データがはいってるだけあるw

そこで、FTPでSQLファイルをアップし、SSHのコマンドラインから入れ込む。

$ mysql -u username -p --default-character-set=utf8 dbname < sqlsql.sql

これでデータは移せた。
早速、新しいサイトでログインを試みるが、ログイン出来ず。どうやら、パスワードを暗号化して持っているため、それが一致しないようだ。
そこで、「パスワードを忘れた方へ」で新しいパスワードを発行したが、それでもダメ。原因不明。

ワタシが使っているサーバは、Webminという管理ツールなので、WebminのMySQLから、データベースのバックアップが出来る。この機能を使って、移行元のデータをバックアップする。

そして、さっきいと同じ手順で新データベースに入れてみる。
新しいサイトでログインすると、今度はうまくログイン出来た。

少なからず、この方法で、OpenPNEのサーバー移転は可能となった。

メモしておこう。

2007年02月22日 01:41 | SNS


トラックバック

このエントリーのトラックバックURL:

コメント

コメントしてください




保存しますか?