アキラのITメモ:サーバ移行でログインできない・・
サーバ移行でログインできない・・
lolipopで運営していたMovableTypeのデータをさくらインターネット(Sakura Internet)に移行しようとしたときに、そのままファイルを持ってきて設定してもログインできずにかなり焦りました。とりえあえず、lolipopで作成したdbファイル (lolipop.db) とsakuraで作成したdbファイル (sakura.db) のバージョンをみてみると
$ file lolipop.db lolipop.db: Berkeley DB (Btree, version 8, native byte-order) $ file sakura.db salira.db: Berkeley DB 1.85/1.86 (Btree, version 3, native byte-order)
どうも違うっぽいです。というか、sakuraのDBのバージョン古いんじゃないの?
どうも、db_upgradeがあればバージョンを変えれるようです。が、db_upgradeがない。ということで、ダウンロードして、コンパイル、このあたりを参考に奮闘したわけですが、なかなかうまくいかず・・。すっぱり諦めました。
結局、一からMovableTypeをインストール、データを移行することにしました。ここでは、MovableTypeの書き出し/読み出し機能を使ってデータを移行することにしました。ここでひとつ気をつけなければならないのは、MovableTypeからデータの書き出しを行う場合には、IEではなくFirefoxなどMozilla系のブラウザで行う方が良いようです。なお、mt-db2sql.cgiで一旦SQLにして、それをmt-sql2db.cgiで逆変換してもデータを移行できると思います。
Trackback URL: http://akira-site.net/cgi-bin/mt/mt-tb.cgi/299
コメント
はじめまして。MTユーザの"らの"と申します。僕もレンタルサーバをsakuraに移行して、DBファイルをコピーして以来、Movable Typeにログインができなくなってしまいました。思いつく限りの手を尽くして(コピーの方法を変えて)試してみましたが全然ダメで困っていました。そこでネットで検索してみたところこのページを見つけることができました。僕も書き出し/読み出し機能を使って試してみようと思います。ところでBerkeley DBのバージョンなんて気にもしていませんでした。無念です。
はじめまして。放置気味で遅くなりました。BerkeleyDBはいまいち処理が遅いので、僕は今はSQLiteを使ってます。もしかしたらこちらだともっと簡単に移行できたのかもしれませんが。
コメントを投稿
カテゴリ「MovableType」内の記事
サイト内検索
カテゴリ
- Linux
- Linux Tips [14]
- Linux ソフトウェア [3]
- Web技術
- (X)HTML/CSS [4]
- JavaScript [1]
- MovableType [7]
- その他 [3]
- 各種API [3]
- 各種ツール [4]
- Windows
- Win Tips [3]
- Win ソフトウェア [6]
- コネタ [7]
- プログラミング
- 機器 [4]