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

DB:BakeryDB
OS:RadHat系
Perl:5.6
で移行しようとしたところエラーが出て途中で止まってしまう。
意味不明。
エラー分を控えておかなかったのですが、Basenameやidがつけられないよ見たいなエラーでした。
結局何が悪かったかというと、特定のBlogIDに紐づいていないEntryがあるのが原因。
たぶんBlogをつくるときにテストで作っていたブログにダミーのエントリーを入れておいて、公開するBlogができたからテストのBlogを消すときにエントリーを消さないでBlogを直接消してしまったのがいけなかったみたい。
Blogに紐づかないエントリの特定は、MySQLへ移行しようとすると紐づいていないエントリーで処理がとまるのでそのIDを控えておき、管理画面で適当なエントリを開いて控えておいたIDと差し替えると紐づいていないエントリが出てくるので、それを削除する。
これの繰り返しでとりあえずバージョンアップはできたけど、MySQLへの以降はPermissionのテーブル部分でエラーが起こってしまい断念。
これはユーザーを消してしまうしかないのか????
取り合えずバージョンアップできたのでOK!





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