![]() DB:BakeryDB OS:RadHat系 Perl:5.6 で移行しようとしたところエラーが出て途中で止まってしまう。 意味不明。 エラー分を控えておかなかったのですが、Basenameやidがつけられないよ見たいなエラーでした。 結局何が悪かったかというと、特定のBlogIDに紐づいていないEntryがあるのが原因。 たぶんBlogをつくるときにテストで作っていたブログにダミーのエントリーを入れておいて、公開するBlogができたからテストのBlogを消すときにエントリーを消さないでBlogを直接消してしまったのがいけなかったみたい。 Blogに紐づかないエントリの特定は、MySQLへ移行しようとすると紐づいていないエントリーで処理がとまるのでそのIDを控えておき、管理画面で適当なエントリを開いて控えておいたIDと差し替えると紐づいていないエントリが出てくるので、それを削除する。 これの繰り返しでとりあえずバージョンアップはできたけど、MySQLへの以降はPermissionのテーブル部分でエラーが起こってしまい断念。 これはユーザーを消してしまうしかないのか???? 取り合えずバージョンアップできたのでOK! |
|
MovableType3.3のconfigには文字コードを記述する部分が抜けています。 デフォルトの文字コードはutf-8になっているためeuc-jpでつくっていたBlogでそのまま引き継ごうとすると文字化けしてしまいました。 エントリーを取り込むときは文字コードをutf-8にしてから取り込む必要があります。 またはMovableTypeの文字コートを異化のように指定してあげればOK。 ## Movable Type configuration file ## ## ## ## This file defines system-wide settings for Movable Type ## ## In total, there are 147 options, but only those critical ## ## for everyone are listed below. ## ## ## ## Information on all others can be found at: ## ## http://www.sixapart.jp/movabletype/manual/3.3/config ################################################################ ##################### REQUIRED SETTINGS ######################## ################################################################ # The CGIPath is the URL to your Movable Type directory CGIPath http://www.example.com/cgi-bin/mt/ # The StaticWebPath is the URL to your mt-static directory # Note: Check the installation documentation to find out # whether this is required for your environment. If it is not, # simply remove it or comment out the line by prepending a "#". StaticWebPath http://www.example.com/mt-static #================ DATABASE SETTINGS ================== # REMOVE all sections below that refer to databases # other than the one you will be using. ##### MYSQL ##### #ObjectDriver DBI::mysql #Database DATABASE_NAME #DBUser DATABASE_USERNAME #DBPassword DATABASE_PASSWORD #DBHost localhost ##### POSTGRESQL ##### #ObjectDriver DBI::postgres #Database DATABASE_NAME #DBUser DATABASE_USERNAME #DBPassword DATABASE_PASSWORD #DBHost localhost ##### SQLITE ##### #ObjectDriver DBI::sqlite #Database /path/to/sqlite/database/file ##### BERKELEYDB ##### DataSource /path/to/database/directory PublishCharset euc-jp |
|
再構築をしようとしたところ、突然エラーが出るようになってしまいました。 おいおい何でだよと調べてもジャストな答えは出てこず。。。 どうもBerkeleyDBが壊れているようす。 カテゴリーアーカイブの再構築中にエラーが出るので カテゴリーがいかれてしまったのか? ほかのBLOGでは再構築できるので どこかのカテゴリーがおかしいんじゃないかと予測を立て、 エントリーページのフィルタでカテゴリーを1つずつチェックすること10分 ありました!フィルタ表示で再構築と同じエラーが出ます。 しょうがないので、一度カテゴリーを削除し、再度登録 もう一度エントリーに割り振って完了、 うまくいきました!! BerkeleyDBは1000エントリー超えると 壊れやすくなってこまるな。 あ〜DBに移行してほしい。 |
|
| ホーム |
|

