私的アンテナTYPE-F(赤は48時間以内に更新されたコンテンツ) |
まず最初に。 この内容はMySQLで動作している古いバージョン(3.3以前)のMovable Type(以降MT)向けのものです。 最新のバージョンでは対応済のため(3.34で確認済)、作業そのものが不要です。 また一切無保証ですので、適用される方は自己責任でお願いします。 |
ということで、今回はMySQL上で動いているMTのテンプレート・エントリーテーブルのカラムタイプを変更します。
この作業を行うと各テキスト入力サイズが65535→16777215バイトに拡張され、最新の3.34と同様にロングテキストサイズのテンプレート、エントリーの扱いが可能になります。
実は昨年レンタルサーバを変えてBerkeley DBからMySQLへ移行した後、大きいサイズのテンプレートテキストが正常に保存出来ない問題に悩まされていました。
で、別件で調べ物をしていた時に偶々「MySQLでエントリーのフィールドサイズを拡張する」(小粋空間)を見つけたわけです。
まさに私の場合と同じで、何故これを移行前に見つけられなかったのかと、マジ悔みました('A`)
そんなわけでこの記事を元に簡単なSQLを追加し、運用中のテーブルに適用する手順を書いてみました。
まあ今更古いMT向けの小技に意味があるのか疑問ですがとりあえず・・・(^^;
作業はphpMyAdminで行います。必要な操作が出来れば、特にSQLの詳細が判らなくても構いません。
以下作業手順です。
1)MTDBのバックアップ。必ず行ってください
2)既存のテンプレート用(mt_template)、エントリー用(mt_entry)のテーブル定義をexportする
3)2)で出力されたテキストのCREATE TABLEを以下のように変更する(何れも3.171-jaのもの)
▼テンプレート用
▼エントリー用
4)新しいテーブルを作成するため、3)のSQLを実行する
5)テーブルデータを移行するため、以下のSQLを実行する
▼テンプレート用
▼エントリー用
6)既存テーブルをリネームしてバックアップするため、以下のSQLを実行する
▼テンプレート用
▼エントリー用
7)新テーブルをリネームし既存のものと置き換えるため、以下のSQLを実行する
▼テンプレート用
▼エントリー用
作業は以上です。
管理画面よりテンプレート・エントリーに64KB越えのテキストをコピー&ペースト、無事に保存出来れば成功です。
それにしても検証用に試しに入れた3.34の管理画面の変わりっぷりに驚きました。
まさに取り残された気分を味わいましたね。
最新版に移行すればこんな作業も無用なのは判ってはいるのですが、元のソースをバリバリにいじっているので単純にそれも出来ない。
それがカスタマイズホリック(笑)の辛いところです。
【関連するリンク】
▼MySQLでエントリーのフィールドサイズを拡張する (小粋空間)
▼Movable Type (Six Apart)
あみあみでは10%OFFで販売中です |
あみあみでは10%OFFで販売中です |
稀に再入荷しています |
あみあみでは10%OFFで予約受付中です |
あみあみでは10%OFFで予約受付中です |
オフホワイト・ブルーグレーもあります |
デニム紺・デニム黄色・こげ茶・ピンクもあります |
オフホワイト・ピンク・ベージュもあります |
ブラウン・ホワイトもあります |
オレンジボーダー・ブルーボーダー、また七分丈レギンス ピンクボーダー・オレンジボーダー・ブルーボーダーもあります |
黒・ベージュもあります なお27cm素体兼用です |
アマゾンサイト上で赤とピンクの画像が入れ替わっているので注意してください |
※流通しているA・BタイプはC・Dタイプ、及びEX☆きゅーと4th付属ボディの「太ももジョイントだけ」互換性がない可能性があります |
姫屋・オレンジぷらねっとはこちら |
ベージュ・ピンクもあります |
黒・白もあります |
キャメルもあります |
年始用に・・・ |
ネットの一部でそれとなく絶妙な人気を誇る、あみあみの看板娘、「あみこ」が、紳士淑女の熱き思いに応えて再登場!! 一部装甲(?)を改修して出撃! ふたたび 飛べ あみこ! ってことで¥1,980で予約受付中です |
あみあみ脅威のめかにずむ! あみあみの看板娘、「あみこ」が装いも新たにていくおふ!! 疾く駆けろ! あみこ! ってことで¥2,380で予約受付中です |
抱き枕の中の人です マッチングワールド製抱き枕カバー(幅45cmまで)ならどれにも使えます 幅が60cm用の中の人はこちら |
2008年3月号予約受付中! |
2008年3月号予約受付中! |
2008年3月号予約受付中! |
2008年3月号予約受付中! |
2008年2月号予約受付中! |
2008年3月号予約受付中! |
2008年3月号予約受付中! |