« てすと | メイン | KOTOKOさん お誕生日 おめでとうございます! »

2012年1月10日

お題目: 『 やっと、作業も終盤かw 』

12月のはじめに鯖マシンが急逝。
12月下旬には、なんとか鯖マシンを確保し、システム復旧。
ブログデータ(MySQL)がどこにあったのか探すのに苦労したw
まあ、サーバープログラムを格納してあった、HDDにあったけど。
ハードの変更、鯖アプリのVerUpもやってしまったので、大混乱した。
旧鯖:MySQL=5.0、MovableType Charset=EUC-JP
新鯖:MySQL=5.5、MovableType Charset=UTF-8
という仕様変更をカマしただけなのに。。。 orz
そこから、悲劇が始まった。

(とりあえず、時系列順に行きます)
まず問題発生。
→MySQL5.0の生データを5.5環境に持って行ってもサービスが起動しない。
→MySQL5.5+MovableType Charset=UTF-8では問題なく、投稿が可能。

MySQLのデータ移行でなんとかならないかと、MySQL5.0をインストールして
旧データベース環境を構築。
MySQLの5.0からエクスポート→MySQL5.5インポート方式でチャレンジ。
結果:構築できず

MovableTypeのシステムは、Ver変更してないので、ということで、
MovableType4.2からエクスポート→MovableType4.2からインポート方式へ移行
ただし、MySQLのVerUpとCharsetの変更もやりたかったので...
MovableType4.2(MySQL5.0/EUC-JP)→MovableType4.2(MySQL5.5/UTF-8)という
流れをとった。
結果:データは移行できたが、再構築中にエラーが出る。

どうやら、テンプレートデータが壊れているようだということに気づく。
手動でなおしたり、テンプレート初期化したが、一部のテンプレートは自前で書き換えている。
そのため初期化もできない。
どうみても、3本あるブログで、「きまま~」だけが、問題なく処理できる。
「転送速度日記」は投稿は出来るが、再構築で問題が生じる。
「トリスタ日記」なんて、再構築中に存在しない(作ってない)カテゴリが問題が発生。

インポート時に「グローバルテンプレートを上書きする」を選択していた。
これに気づいた。

とりあえず、旧システム構成のブログで使用していないブログやカテゴリなどが
あったので、MySQL5.0+MovableType4.2(EUC-JP)でデータの整理を敢行。
そして、ブログデータエクスポート。

さて、MySQL5.5+MovableType4.2(UTF-8)でインポートを行うにあたり、
MySQLデータを全削除した。(データの衝突とか、破壊があっても混乱するだけなので)
そして、エクスポートしたデータをインポート処理。
一部エラーは出たが、新規投稿、フル再構築を行っても、問題は出ていないのでスルー。

晴れて、MySQL5.5+MovableType4.2(UTF-8)で稼働できるようになった。
他のサイトなどでは、グローバルテンプレートごとインポートすると良かったとあったけど、
この環境の場合は、その逆だった...。

最悪、ブログディレクトリを新設して行くしかないかと思ってたので、そのまま使える
ようになって、一安心。
インポート時に「親となるオブジェクトがないためMT::Placementを復元できません
でした。」となったのは謎のままだけど...。(これは、グローバルテンプレートの有無に関係
無くでてたので...)





投稿者 ひまつり : 2012年1月10日 15:18

トラックバック

このエントリーのトラックバックURL:
/cgi-bin/mt4292/ItInformsThePoliceOfThoseWhoTransmitTB_20120108.cgi/1031
この文章観て、ギョっとしたひとは気にしないでください。(^^;

コメント

コメントしてください




保存しますか?