« サーバーメンテナンスのお知らせ | メイン | スタイリッシュなレザーケース! »

フレンドリーですヨ、やっぱ。

イヤー、参った!

ここ数日、診察が滞ってスミマセンでした!

原因はサーバーメンテナンス。

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と新サーバーは当分オアズケか。

トラックバック

このエントリーのトラックバックURL:
http://worpaholic.com/mt/mt-tb.cgi/875

コメント

ご無沙汰しております。
MT の「読み込み/書き出し」での移行はどうですか?

1.旧サーバの Berkeley DB からデータ書き出し。
2.新サーバにて DB 設定を MySQL で MT セットアップ。
3.ログインして新しいブログを作成。
4.書き出しておいたデータを読み込み。

こんな感じでどうでしょう。
ただし、過去に削除したエントリがあるとデータ読み込み時にエントリIDが詰まるので、パーマリンク URL が変わってしまう可能性があります。

こちらこそごぶさたしてます!
アドバイスありがとうございました!
おかげでほぼうまくいっているようです。

ただ、「エントリーの書き出し」を実行すると、書き出してる途中でなぜか強制的に終了してしまい、どうしてもすべての内容を書き出せないんですよ……。

約900エントリーあるのですが、書き出せるのはだいたい半分ぐらいまでです。

マシンやブラウザーを変えて試してみても結果は同じだったので、それ以外に原因があるのでしょうかね……。うーん。

もしもお知恵があればお願いします〜。

サーバーが非力か、回線がネックか何かで、タイムアウトしているのかもしれません。
なるべくサーバや回線負荷の低い時間帯を狙って再チャレンジしてみてください。

コメントありがとうございます!

タイムアウト値についてはホスティング業者に問い合わせ中&相談です。

ところでMTの方で、書き出すエントリー(コメント)数を制限している記述があるかどうか、ご存じありませんか?

んー、僕の記憶の限りでは、そのような設定項目は無かったはずです。
今 mt-config.cgi を確認しましたけど、やはり無いようですね。
いつも同じ件数でストップしたりしてます?

ところで、一旦 3.3 にアップグレードしかけたということで、DB だけ 3.3 にアップグレードされちゃってる状態なんですよね?
まさかそれでうまくいかない、なんてことが無いことを祈っております…。

コメントありがとうございます!

その後、ホスティング業者がタイムアウト値を調整してくれたおかげで、すべてのデータ(約1.1MB)を無事書き出すことができました。

で、今度は新サーバーで読み込もうとしたのですが、やはり旧サーバーと同様にタイムアウト値が設定されていたため、読み込めませんでした。ぐぐぐ。

また、ホスティング業者にお願いしてみますわ。

新サーバーのタイムアウト値を調整してもらったら、すべてのデータをちゃんと読み込めました!

これで、データの移行については解決です!ありがとうございました!

あとは、スタイルシートをチマチマ直していかないとならんのです……。
#旧サーバーのMT 3.2ではテンプレートを開こうとするとエラーになっちゃうんですよ。

ともあれ、大感謝!

コメントを投稿

(いままで、ここでコメントしたことがないときは、コメントを表示する前にこのブログのオーナーの承認が必要になることがあります。承認されるまではコメントは表示されません。そのときはしばらく待ってください。)