MT3のエクスポート機能を充実させる。

年明けから移行&バージョンアップ依頼3連続。
なぜに同じ仕事が続くのか・・・

で、
・移転先のphpmyadminでインポート機能がなく、SQLでいれてみたきど文字化け。
・SQLiteで迷惑コメント等を削除したけど、ファイルサイズが縮まらない。
等々ありまして、
最終手段でエクスポートを使う事にして、
basenameをどう引き継ごうと思ったら簡単な方法がありました。

エクスポートファイルをテンプレートで作ればよいのね...ToT

公式ドキュメント

内容


<MTEntries lastn="99999">
AUTHOR: <$MTEntryAuthor$>
TITLE: <$MTEntryTitle$>
BASENAME: <$MTEntryBasename$>
STATUS: <$MTEntryStatus$>
ALLOW COMMENTS: <$MTEntryFlag flag="allow_comments"$>
CONVERT BREAKS: <$MTEntryFlag flag="convert_breaks"$>
ALLOW PINGS: <$MTEntryFlag flag="allow_pings"$>
PRIMARY CATEGORY: <$MTEntryCategory$>
<MTEntryAdditionalCategories>CATEGORY: <$MTCategoryLabel$>
</MTEntryAdditionalCategories>
DATE: <$MTEntryDate format="%m/%d/%Y %I:%M:%S %p"$>
TAGS: <MTEntryTags glue=",">"<$MTTagName quote="1"$>"</MTEntryTags>
-----
BODY:
<$MTEntryBody$>
-----
EXTENDED BODY:
<$MTEntryMore$>
-----
EXCERPT:
<$MTEntryExcerpt$>
-----
KEYWORDS:
<$MTEntryKeywords$>
-----
<MTIfNonZero tag="MTEntryCommentCount"><MTComments>COMMENT:
AUTHOR: <$MTCommentAuthor default=""$>
EMAIL: <$MTCommenterEmail$>
URL: <$MTCommentURL$>
IP: <$MTCommentIP$>
DATE: <$MTCommentDate format="%m/%d/%Y %I:%M:%S %p"$>
<$MTCommentBody convert_breaks="0"$>
-----
</MTComments></MTIfNonZero><MTIfNonZero tag="MTEntryTrackbackCount"><MTPings>PING:
TITLE: <$MTPingTitle$>
URL: <$MTPingURL$>
IP: <$MTPingIP$>
BLOG NAME: <$MTPingBlogName$>
DATE: <$MTPingDate format="%m/%d/%Y %I:%M:%S %p"$>
<$MTPingExcerpt$>
-----
</MTPings></MTIfNonZero>
--------
</MTEntries>

できたファイルをインポートして、テンプレートは手作業でコピペ。

MySQL同士で実績があればphpmyadminを使うけど、
SQliteからコンバートが必要だったり環境で諸々悩むなら
こっちの方が早いかも...

補足 phpmyadminにインポートが無い時
 (1) コントロールパネルPleskにログインし、Web DBAdmin を起動。
 (2) 左メニューより、対象のデータベース名をクリック
 (3) 上メニューより、「SQL」をクリック
 (4) 「参照」ボタンをクリックし、バックアップしたSQLファイルを指定
 (5) 「ファイルの文字セット」をバックアップしたSQLファイルの文字セットにする。
 (6) 「実行する」をクリック
これで、できました。