WordPressサイトを移行する場合にドメイン名などのパスが変更になる場合、困りますよね。
こういう場合です。
(元)http://www1.hogehoge.net
(先)http://www2.hogehoge.net
移行元でダンプしたSQLファイルを直接エディッタで開いて置換してもいいのですが、このやり方ではうまくいきません。
これはDBの中には配列やオブジェクトがシリアライズされた特殊な形で入っていたりするため、ただ置換するだけではダメなのです。
じゃぁ、手作業で1つ1つやらないといけないのか?(実際これまではそうしてましたが・・・)
ちゃんと、いいツールがあります。
■DATABASE SEARCH AND REPLACE SCRIPT IN PHP
https://interconnectit.com/products/search-and-replace-for-wordpress-databases/
このスクリプトを使えば1発でアドレスの置換ができます。
使い方はこのスクリプトをダウンロードして、じぶんのサーバーに配置してブラウザからアクセスし、後は指示に従うだけです。注意点は、使った後は必ずスクリプトを削除しておくこと。悪さされたらおしまいですから。
■使い方例
2)接続するとどのテーブルを対象にするか決めます。通常は全部です。
http://codex.wordpress.org/Moving_WordPress%20#When_Your_Domain_Name_or_URLs_Change