データベース内のURLなどの文字列を書き換える

WordPressを設置したあとから「ドメインを取得した」とか「サブドメインにした」とかで、データベース内のURLをドカンと変換してしまいたい場合など、もちろんチマチマ一つずつ探してぢゃないですよね。

SQLで直接一括置換!

という方法もありますが、ちょっと危険でもあります。

そんなときには、このツールを使うのが良いと思います。

Search and Replace for WordPress Databases Script

Scriptですが、なにもプログラムソースを開いてどーのこーのというわけではないです。

ダウンロードしたプログラムをフォルダ毎(WordPressフォルダ直下に)アップして、URLにアクセスするだけ。

すると、こんなん開きますので、基本的にはreplacewithの後ろのテキストボックスに元の文字列、新しい文字列を入力して、live run をクリックするだけ。どこが変わるのかなぁ〜を事前にチェックするdry run ってボタンも便利(なんで乾いてるのかな?ww)

%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-11-10-6-22-27

使い方の詳しいことは、infoScoop開発者ブログ に詳しく書かれています。ありがとう♬

WordPress移行時にURLをSQLで直接一括置換はダメ! 「Search and Replace for WordPress Databases Script」を使おう

それでもどうしてもSQLで直接一括置換!したいって方はこちらにかかれています。

魔法の呪文は

UPDATE テーブル名 SET カラム(フィールド名) = REPLACE(カラム(フィールド名), “元の文字列“, “新しい文字列“);

です

MySQLで文字列を検索置換する