Movable Type4.2において「SQLite」から「MySQL」移行作業

| | カテゴリ : Movable Type , サイト制作 | コメント(1) | トラックバック(0)
このエントリーをはてなブックマークに追加  

Movable Type4.2においてDB「SQLite・文字コード:Shift_JIS」から「MySQL5.1・文字コード:UTF-8」に移行作業をしました。


SQLiteにて最近再構築が遅くなってきたのと、Shift_JISである必要性もなくなってきたのと、ベータですけどMovable Type5がMySQL5以上をサポートするということもあって今回移行作業をすることに。またMySQLはコミュニティーツールとして「XOOPS」を利用していましたが、Movable Typeでもコミュニティーブログがありますから必要性もなくなったのも理由のひとつ。


Movable Type4以降はバックアップと復元機能がありますからそれほど時間はかかりませんが、問題は文字コード。いくつも移行作業をやってきましたが、これが結構やっかいです。


移行作業は以下の流れでした。

1. MySQLにてDBを作成。

2. 移行用のMovable Typeを別の場所で、現状あるものと同じ構成で用意。

3. 移行元のMovable Type、システムのバックアップからブログごとにバックアップ。
ブログIDを事前に調整する必要がある。アクション、ログ、使用していないタグは削除しておいた方が良いかもしれない。

4. バックアップファイルをエディターより、UTF-8として保存。テンプレートをファイルとして保存している場合もUTF-8として保存した方が良い。

5. 移行先のMovable Typeのインストール、設定ファイル「mt-config.cgi」別に保存。

6. ブログIDのことも考慮し、システムの復元より、ブログごとに復元。
ここでエラーが起きる可能性がある。主に文字コードによるエラー。エラーがあった場合そこで中断し、復元作業を停止してしまいます。問題があった箇所を対処し、ブログIDのこともあるのでDBを削除。4まで戻る。
私の場合、タグの中でエラーがありました。エラーがあったタグ項目ごと削除しました。

7. テンプレートの文字化け、プラグインの設定など一通り確認して問題なければ、どのページでもいいので1ページ再構築。
別のフォルダで構成していた方が良いと思いますが、私の場合は用意せず上書き。問題があれば修正。

8. 移行元のMovable Typeディレクトリーの名前を別名にし、移行先のMovable Typeディレクトリーの名前を移行元の名前に。

9. 全ブログ再構築で終了。

10. 私の利用しているレンタルサーバーは「さくらインターネット」で、MySQLの自動保存がないので、シュエルスクリプトを作成、CRON設定で対応。


全再構築ができるようになりました。
それまではアーカイブごとにやってました。途中で「Internal Server Error」で落ちてましたから。


快適です


シェルスクリプト参考
MySQLのCRON自動バックアップ - overseas*fun

トラックバック(0)

このブログ記事を参照しているブログ一覧: Movable Type4.2において「SQLite」から「MySQL」移行作業

このブログ記事に対するトラックバックURL: http://takot.sakura.ne.jp/mt/mt-tb.cgi/1148

コメント(1)

Louboutin heels
All Louboutin products
Christian Louboutin Best
Christian Louboutin Bianca
Christian Louboutin Booties
Christian Louboutin Boots
Christian Louboutin Bridal
Christian Louboutin Daffodile
Christian Louboutin Evening
Christian Louboutin Flats
Christian Louboutin Glitter
Christian Louboutin Men Flats
Christian Louboutin Men Sneakers
Christian Louboutin New
Christian Louboutin Peep Toe
Christian Louboutin Pigalle
Christian Louboutin Pointed Toe
Christian Louboutin Pumps
Christian Louboutin Rolando
Christian Louboutin Sandals
Christian Louboutin Slingback
Christian Louboutin Slingbacks
Christian Louboutin Sneakers
Christian Louboutin Toe Booties
Christian Louboutin Wedges
Red Bottom Women Sneakers

コメントする

Insert Emoddy tag

画像の中に見える文字を入力してください。

プロフィール

Kamitani79
ニックネーム : Kamitani79
映画鑑賞、音楽、写真、ゲーム。地元・横浜をこよなく愛する( `・∀・´)ノヨロシク
自己紹介 :
このエントリーをはてなブックマークに追加

携帯サイト

つながり

  • ブロガー(ブログ)交流空間 エディタコミュニティ
  • あわせて読みたいブログパーツ
  • フィードメーター - Kamitani79-メロンとバナナとブログ
  • SEO
    loading
Creative Commons License
このブログのライセンスは クリエイティブ・コモンズライセンス.
Powered by Movable Type 6.2.4

最近のアクション

人気のエントリー

最近の写真・画像

空の写真

www.flickr.com
This is a Flickr badge showing public photos and videos from Kamitani79. Make your own badge here.

このブログ記事について

このページは、Kamitani79が2009年9月 5日 18:22に書いたブログ記事です。

ひとつ前のブログ記事は「LOTTE ACUO「ACUOブログ力コンテスト」に参加してみました。」です。

次のブログ記事は「Medina「You And I」結構いいですよ。」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。