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) 「実行する」をクリック
これで、できました。