ホーム > KAZ > [Movable Type] MySQLでURL一括置換
2009年8月10日
[Movable Type] MySQLでURL一括置換 (KAZ)
「Movable Type」でサイトを制作した際に、テスト中はIPアドレスのまま制作を進めて、本番環境移行時にドメインに切り替えるという作業を行います。
この時、膨大な量のデータから、手作業でURLを書き換えるのは大変だし、ミスもあるかもしれません。
以前はMTの管理画面からテスト用IPアドレスを検索して、本番URLに置換という作業をしていたのですが、置換できるのは本文内のテキストで、カスタムフィールドで画像をアップしたときのURLなどはもう一度画像をアップロードしないと書き換わりませんでした。
最近はカスタムフィールドを多用するので、このままでは大変です。
そこで、一番確実で一番楽な方法・・「MySQLでURL一括置換」をしてしまいます。
[修正メモ]
1.まず、DBのどこのテーブルに書き換えたい「テスト用IP」が残っているか検索で探しておきます。
2.どこに書かれているかわかったら、メモ帳などに以下のように書いていきます。
【例】update mt_entry set entry_text=replace(entry_text,'古いIP','新しいURL')
3.あとは、SQLで貼り付けて実行するだけ。(もちろんバックアップとってから)

4.DBの修正が完了したら、後はMTを全て再構築して終了です。
まるで、魔法のように一発で終わります!本当に便利です!
| 個別ページ
- カレンダー
-
- 最新エントリー
- アーカイブ
- 検索
-
- モバイルサイト
-

- 上記バーコードをケータイで読み取ってアクセスしてください。ケータイの機種によってはご覧になれない場合もございます事、ご了承願います。



