フレンドリーですヨ、やっぱ。
イヤー、参った!
ここ数日、診察が滞ってスミマセンでした!
原因はサーバーメンテナンス。
MTヤルなら、やっぱMTフレンドリーなサーバーにしておきたいヨネ!とゆーお話。
当院で借りてるサーバーは、かなり古いんだそーだ。
当然、Perlのバージョンも低い。
で、Perlのバージョンが低いサーバーにはMT 3.3をまともにインストールできなかった。
だもんで、MT 3.3をMT 3.2に戻してから、Perlのバージョンが高いサーバーにMT 3.2を移行したら、今度はBerkeley DBがらみのエラーでMTにログインできなくなった。
今までなんとなくBerkeley DBを選んじゃってたのが、裏目に出た格好ですナ。
仕方がないので、MT 3.2をいったん旧サーバーに戻してから、あらためてBerkeley DBをMySQLに移行しよーとしたら、今度はデータベース変換ツールが、Perlのバージョンが低いとかでエラーになった。
ホスティング業者は、諸々の事情があって、旧サーバーのPerlのバージョンアップをしたがらない。
にっちもさっちもいかなくなったので、とりあえずデータベースの移行だけ、新サーバーでできるかどーかをテストしてたら、今度はデータベースのパーミッションが違ってるとかで作業がストップ。
ドクターのスキル不足も手伝って、未だ、旧サーバーでMT 3.2を動かしてるよーな始末。
しかし、データベースの移行がうまくいかないと、かなり困るナ。
この調子じゃ、MT 3.3と新サーバーは当分オアズケか。
コメント
ご無沙汰しております。
MT の「読み込み/書き出し」での移行はどうですか?
1.旧サーバの Berkeley DB からデータ書き出し。
2.新サーバにて DB 設定を MySQL で MT セットアップ。
3.ログインして新しいブログを作成。
4.書き出しておいたデータを読み込み。
こんな感じでどうでしょう。
ただし、過去に削除したエントリがあるとデータ読み込み時にエントリIDが詰まるので、パーマリンク URL が変わってしまう可能性があります。
投稿者: 太鉄 | 2006年7月14日 21:12
こちらこそごぶさたしてます!
アドバイスありがとうございました!
おかげでほぼうまくいっているようです。
ただ、「エントリーの書き出し」を実行すると、書き出してる途中でなぜか強制的に終了してしまい、どうしてもすべての内容を書き出せないんですよ……。
約900エントリーあるのですが、書き出せるのはだいたい半分ぐらいまでです。
マシンやブラウザーを変えて試してみても結果は同じだったので、それ以外に原因があるのでしょうかね……。うーん。
もしもお知恵があればお願いします〜。
投稿者: yashimac | 2006年7月15日 14:02
サーバーが非力か、回線がネックか何かで、タイムアウトしているのかもしれません。
なるべくサーバや回線負荷の低い時間帯を狙って再チャレンジしてみてください。
投稿者: 太鉄 | 2006年7月18日 11:47
コメントありがとうございます!
タイムアウト値についてはホスティング業者に問い合わせ中&相談です。
ところでMTの方で、書き出すエントリー(コメント)数を制限している記述があるかどうか、ご存じありませんか?
投稿者: yashimac | 2006年7月18日 12:11
んー、僕の記憶の限りでは、そのような設定項目は無かったはずです。
今 mt-config.cgi を確認しましたけど、やはり無いようですね。
いつも同じ件数でストップしたりしてます?
ところで、一旦 3.3 にアップグレードしかけたということで、DB だけ 3.3 にアップグレードされちゃってる状態なんですよね?
まさかそれでうまくいかない、なんてことが無いことを祈っております…。
投稿者: 太鉄 | 2006年7月18日 19:35
コメントありがとうございます!
その後、ホスティング業者がタイムアウト値を調整してくれたおかげで、すべてのデータ(約1.1MB)を無事書き出すことができました。
で、今度は新サーバーで読み込もうとしたのですが、やはり旧サーバーと同様にタイムアウト値が設定されていたため、読み込めませんでした。ぐぐぐ。
また、ホスティング業者にお願いしてみますわ。
投稿者: yashimac | 2006年7月19日 09:58
新サーバーのタイムアウト値を調整してもらったら、すべてのデータをちゃんと読み込めました!
これで、データの移行については解決です!ありがとうございました!
あとは、スタイルシートをチマチマ直していかないとならんのです……。
#旧サーバーのMT 3.2ではテンプレートを開こうとするとエラーになっちゃうんですよ。
ともあれ、大感謝!
投稿者: yashimac | 2006年7月19日 10:00