2005年07月16日

Movable Typeエクスポートとインポート

 MTを削除する前に記事をエクスポートしておいたのに、全ての記事を書き出していないようだ。
 エクスポートのやり方は間違えていないと思うけど・・・。
 ブラウザに表示されたらすべて選択で右クリックでテキストエディタにコピー、保存はtxtファイルでOK。
 記事が膨大なせいか、なかなか表示終わらなかったのだけど、途中で切り上げた覚えはないけどなぁ・・・(ぼやく)
 
 それにしても、このエクスポート・インポートは口で言うほど楽じゃないぞ。
 まず、書き出したファイルをtxtファイルで保存する時は、mt-cfgで設定した文字コードと同じにしておかないと文字化けしてしまう。だからメモ帳なんかじゃだめなのだ。
 私が最初にMTを設置した時は、eucにした。なぜならそうしろと書いてあったから。日本語パッチの影響らしいけど、詳しい理由は分からないので知りたい方は調べてください。
 現在の3.17はUTF-8です。

 インポートする際に、文字コードを<UTF-8、改行コードはLF>にしておく必要があるが、私はしていなかったので保存し直す必要があった。
 使用しているエディタはTeraPadなので、「文字コード指定再読み込み」と言うのをやってみたが、うまくいかなかった。
 そこで、全てコピーして新規保存、今度は間違いなく「文字改行コード指定保存」をポイントして<UTF-8、改行コードLF>にして適当な名前で保存して事なきを得た・・・と安心したのもつかの間、エクスポートされていない記事が出てきたと言うわけ。
月別というカテゴリで明らかになったが、2004年12月以降の記事がすっぱり抜け落ちているようだ。
 アーカイブをそのままローカルにダウンロードしておいたので、過去ログが消滅してしまったわけではないが、書き出していない記事に関しては、txt形式に移し変えてインポートするか、手作業で投稿しなおすという手もある。
 ただ、新規投稿の場合、コメントやトラックバックが無効になってしまう。
 MTのフォーマットでtxtファイルを作るのは、少しやってみたがとってもたいへん@@
 アーカイブに保存されている月別のhtmlファイルからエントリとそのエントリに付けられたコメントとトラックバックそれぞれのhtmlファイルを探し出し、txt形式に準じて書き換えなくてはならない。
 違う方法がないのでしょうか・・・。明日探してみよう。


【訂正】・エンコード→文字コード ・r=ら



詳しく書いてくださっているサイトを見つけました。

●yagiqの道楽自宅サーバー
  
 セーブルでもわかる ブログMovable Typeのアーカイブを移動させる方法

at 02:13 | Category : blog | TB [0]
トラックバックURL

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