MT3からMT4バージョンアップ(データ移行)ブログ記事エクスポート/インポートで大切なこと
いやいやこちらのブログMT3.3からMT4.0へのバージョンアップに失敗しました - CNET Venture Viewと同じくして、MT3からMT4.1へのブログの移行が失敗しました。
今回の失敗は、MT3.4で生成したページのアドレス(MTEntryBasename)がしっかりと引き継いでくれていなかったこと。これじゃ今までのリンクがすべて切れてしまう。また、データ上でインポートはうまくいったんだけど、ページが重複(異なるアドレスで生成される)といったことが起きてしまいました。
そんなわけで、これからMT3からMT4.1へアップデートする方に気をつけておくべきことを書いておきます。
MT3.xからのデータエクスポート
データのバックアップを取ることをバージョンアップした方々がその方法を書いていてくれていますが、大切なことが抜けている。
システムをアップデートする前に、以下のエントリーで紹介してくれているテンプレートを新規追加して、パーマリンク(BASENAME)のデータもエクスポートしておかないとならない。
MT4.1 にアップデートして、以前のデータからインポートしても、パーマリンクが引き継がれないのが痛い。今までのリンクがすべて台無しになります。また、違うアドレスで同じ内容のページが重複して生成されてしまいます。
システムをアップデートする前に、パーマリンク(BASENAME)情報も入ったデータをエクスポートすること。それからMT.4.1にシステムをアップデートすること。そうしないと、後からテンプレートを追加できなくなる(再構築できない)。
ココが重要でSixapartもこんな大切なことを目立つように表示していない(そういった気遣い大切だと思います)。
デフォルトのエクスポートだけでは、ダメということです。
Movable Type のブログ記事インポートフォーマット | Movable Type 4 ドキュメントにて紹介されているMovable Type 4 以前のバージョンからのブログ記事インポートを読んで、新しいインデックステンプレートを追加して、BASENAME: <$MTEntryBasename$>もデータとしてエクスポート。まず、これを第一に行うこと。
次に、MT3.xからのアドレスの生成パターンをMT4.1でも同じく生成されるようにパターンを覚えておくこと(これはアーカイブマッピングから)。
MT4.1では、ブログのテンプレート>アーカイブテンプレート>ブログ記事 からアーカイブマッピングを変更することができます。
MT3.3からMT4.0へのバージョンアップに失敗しました - CNET Venture Viewで失敗した内容でbasenameの生成パターンで [-]のパターンと [_]のパターンがあるので注意して選択するようにする。
あとは、システムを入れ替えて、データ(basename)をインポートしてから再構築するようにすれば、アドレスが変わることなくシステムをバージョンアップすることができます。
これをしてないがために、すべてデータを手作業で修正することになりました。システムも削除してしまったので元に戻すことが無理。地道に修正していきます。エクスポートされたデータを修正しないとたぶん内部リンクもおかしくなってしまう。大変。
MT3からMT4バージョンアップ(データ移行)はコレが重要です。
トラックバック(0)
このブログ記事を参照しているブログ一覧: MT3からMT4バージョンアップ(データ移行)ブログ記事エクスポート/インポートで大切なこと
このブログ記事に対するトラックバックURL: http://weblibrary.s224.xrea.com/x/mt/mt-tb.cgi/432


コメントする