« 前のページ | トップページ | 次のエントリー »

MT3.15からMT3.3へのバージョンアップ

« このカテゴリの前のページ | 「Movable Type」一覧 | このカテゴリの次のエントリー »

movabletype2.gif

DB:BakeryDB
OS:RadHat系
Perl:5.6

で移行しようとしたところエラーが出て途中で止まってしまう。
意味不明。

エラー分を控えておかなかったのですが、Basenameやidがつけられないよ見たいなエラーでした。

結局何が悪かったかというと、特定のBlogIDに紐づいていないEntryがあるのが原因。
たぶんBlogをつくるときにテストで作っていたブログにダミーのエントリーを入れておいて、公開するBlogができたからテストのBlogを消すときにエントリーを消さないでBlogを直接消してしまったのがいけなかったみたい。

Blogに紐づかないエントリの特定は、MySQLへ移行しようとすると紐づいていないエントリーで処理がとまるのでそのIDを控えておき、管理画面で適当なエントリを開いて控えておいたIDと差し替えると紐づいていないエントリが出てくるので、それを削除する。

これの繰り返しでとりあえずバージョンアップはできたけど、MySQLへの以降はPermissionのテーブル部分でエラーが起こってしまい断念。
これはユーザーを消してしまうしかないのか????

取り合えずバージョンアップできたのでOK!

« このカテゴリの前のページ | 「Movable Type」一覧 | このカテゴリの次のエントリー »

関連エントリ

このページへのリンクタグ

トラックバック

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

コメントを投稿

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

blog chart