【自家製】MythTV Part.3【HDDビデオ】 (823レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
421
(1): 394 [sage] 2010/03/03(水) 21:04:56 ID:Jib32jZV(1/2) AAS
0.21から0.22への移行がやっと出来た。
DBに登録されているタイトル等が、0.21から0.22でlatin1からutf8に切り替わる。
その時に、変換に失敗するタイトルがあったのがアップデート出来ない原因だった。
http://www.mythtv.org/wiki/Fixing_Corrupt_Database_Encodingこれは多分関係ない。俺も凄くハマった。
0.22のDBに0.21のデータを足すことが上手く行かなかったので、mythbackendのupdateを成功させる方向で試行。
mythbackendをストップ。0.22のデータをmysqldump --default-character-set=utf8でセーブ。
0.21のデータをmythconvergにレストア。手作業でdbcheck.cppのアップデートを当てて行った。
うちの場合は、oldprogramの中の、「ヒューマン ドキュメンタリー あと数か月の(文字化け)」が失敗してた。
ALTER TABLE oldprogram MODIFY oldtitle varbinary(128) NOT NULL default '';
ALTER TABLE oldprogram
DEFAULT CHARACTER SET default,
MODIFY oldtitle varchar(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL default '';
をmysqlで実行。エラーが出るので
delete from oldprogram where oldtitle like 'ヒューマン%';
で該当する行を全部消して対処した。
その後、mythbackendを起動。 schemaのupgradeが上手く行った。
結局、たった一箇所の文字コード変換失敗(しかもoldprogramっていう一番いらない場所)で振り回されまくった。
oldprogramは古い番組表を保持してるっぽいので、引っかかってる人は同じ原因かも。
426: login:Penguin [sage] 2010/03/06(土) 13:58:24 ID:KF6rMEhB(1) AAS
>421
Thx. やっとうちも0.22にupできた。
oldprogramって基本何のテーブルなのかは判らないけど
やたらとduplicateがあったから、かたっぱしから消した。
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s