shortcut Webデザインとかガジェットについてつらつらと書き連ねています

41月/090

MTのバージョンを上げてみた

今年の年末年始の目標の一つに「ブログのバージョンアップもろもろをする」というのを立てていて、休暇最終日でなんとか終わりました。
いろいろ大変だろうなぁ、と思っていたのですが、やっぱり大変でした。

テンプレートの変更とかは後回しにして、まずは移行だけしました。
とりあえずざっくり手順はこんな感じで。

旧ブログからデータをエクスポート

MTの管理ツールからエクスポートします。
当初は、エクスポートしたデータをいくつかに分割してインポートし直そうと思っていたのですが、処理が途中途切れて全く進まなかったのであきらめました...。

DBをSQLiteからMySQLに変換

この辺が一番大変だったなぁ...。

今回、エントリーが増えてのに合わせてDBも安定したもの変更しようと思ってたので、合わせて作業しました。
当初、このブログを載せているロリポップのサーバの中で作業しようと思っていたのですが、cgiの実行を相当制限絞っているっぽく、処理が途中で終わって全然移行が進まなかったので、ローカルにSQLiteのデータを持って来て変換しました。

  • MAMPをインストールして、Apache+PHP+MySQLの環境を作る
  • ローカルにMT3とMT4をインストール
  • ロリポップからダウンロードしたSQLiteのDBをMT Datebase Conterterを使ってMySQLに変換
  • MT4でDBをバージョンアップしてエクスポート

ローカル環境をMAMPを使ってインストールしてたので、Perlと整合性をとるのが色々大変でした...。
その当たりは別エントリーで。

データをMySQLへインポート

ローカルでMySQLに変換したデータをエクスポートして、ロリポップのMySQLサーバに追加して行きます。
一度にアップできるファイルサイズが制限されていて、かつSQL分が1000〜1500件程度で処理が切れてしまうので、都度ファイルを分けたりSQL文で直接投げたりして追加しました。

MT4.2をインストール

Movable Typeのサイトからダウンロードしてサーバにアップしてmt.cgiにアクセスすればウィザードが走るので、ステップずつ設定をすれば終わりです。
簡単になったよなぁ...。

ブログの再構築

ブログがアップされていたディレクトリの内容を全て削除し、mt4.2の管理ツールから「すべて再構築」を選んで再構築します。

リダイレクトを設定

前のエントリーからURLが変わっているので、小粋空間のこちらのエントリーを参考にリダイレクト用のリストを作成し、.htaccessに追加します。

ファイルを再アップロード

エントリーに含まれるの画像ファイルとサンプルのHTMLをアップし直します。

Filed under: webdesign Leave a comment
Comments (0) Trackbacks (0)

No comments yet.


Leave a comment


No trackbacks yet.