[Blog_users_ml 1098] Re: MTのバークレーDB の引越しについて

false blog_users_ml@dropcontrol.com
Wed, 11 Aug 2004 13:20:15 +0900


杉本です。

On Tue, 10 Aug 2004 17:27:43 +0900 Junichi Tsukada <tsuka@mail2.net> wrote:

> ただ、その中で、MTの使っているdbフォルダをコピーしただけでは、
> MTにログオンすら出来なくなったのです。
> 
> もちろんではありますが、dbディレクトリを削除して、mt-load.cgiにて
> dbを作成を行うと、問題なく新しい、ブログにログオン&作成が可能です。
> 
> Linuxのカーネルの違いで、dbファイルが復元できないのでしょうか?
> なにか参考になる情報をご存知でしたら、お教え願えませんでしょうか?

インストールされているバークレイDBのバージョンが変わっているのかも知れま
せん。
もし、システムに db_dump185 および db_load (またはそれに似たようなコマ
ンド)がインストールされている場合は、以下の手順を試してみてください。

1. db_dump author.db
   →unexpected file type or formatのようなエラーが出る場合は、DBのバー
     ジョンが違うので以下に進みます。
2. db_dump185 -f aurhor.dump aurhor.db
   → aurhor.dump にダンプされます。
3. aurhor.db を削除。
4. db_load -f author.dump author.db
   aurhor.dump から aurhor.dbを再構築します。
5. db_dump author.db
   →エラーが出なければOK。

うまく行くようであれば、2〜4の手順を全てのdbファイルに対して行ってくださ
い。
※ 上記手順は、以前のBerkeleyDBのバージョンが1.xで、新しいものが2.x以上
   の場合のものです。

MT関係で試したことがないので、できなかったらごめんなさい。
-- 
false <false@wizard-limit.net>