wordpressのデータベース内のドメインを一括で置き換える

wordpress

サイトの移転にドメインの変更や、画像のアップロードディレクトリを変更した場合等、データベース中のドメインを一気に書き換える方法です。
これ、絶対公式で対応してほしいところなんですが。
MySQLわかる人はサクッと一括置き換えしちゃった方が早いと思ったんですが、調べてみるとどうやらシリアライズされたデータが入ってるらしくマズい場合があるので、外部のツールを使います

1.Search Replace DB version をダウンロード

こちらのツールを使います。ダウンロードします。感謝を込めて。
https://interconnectit.com/?p=124

2.wp-configがある階層と同じ場所にアップロード

Search-Replace-DBというフォルダを作り、その中にダウンロードしてきたzipを解凍し、中身を丸ごと突っ込みます。

2016-01-17 17.23.44

3.ドメイン名/Search-Replace-DB/にアクセス

ブラウザからhttp://ドメイン名/Search-Replace-DB/にアクセスすると、こんな画面になります。

2016-01-17 17.25.12

これで後はreplaceに検索する文字列、withの後に置き換えたい文字列を入力し、下の方にあるliverunを押すとデータベースの中身を置き換えてくれます。
dryrunっていうのを押すと、結果だけを表示して、実際の置き換えはしない、まあテストみたいなことをしてくれます。

真ん中らへんのselect tablesにチェックを入れる事で置き換え範囲を必要なテーブルだけに絞ることも可能です。

質問やご指摘など気軽にどうぞ

コメントを投稿する