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をアップし直します。
Tweet