umbrella_process blog

WordPressの引越し(phpMyAdminでドメイン名を一括置換する)

2010年03月23日

WordPressを引越ししたり、確認用ドメインやIPアドレスから公開用のドメインに変更したい時、phpMyAdminがあればMySQLに格納されている旧ドメインを一括で新ドメインに変更できる。そのためのSQL文を毎度忘れるのでメモ。

UPDATE wp_options SET option_value=REPLACE(option_value,"旧ドメイン","新ドメイン");
UPDATE wp_posts SET post_content=REPLACE(post_content,"旧ドメイン","新ドメイン");
UPDATE wp_posts SET guid=REPLACE(guid,"旧ドメイン","新ドメイン");

とりあえず、これでうまく行ってると思う…

SQL文は全く分かってないので、保証はしません。
この書き方だとヤバくね?という場合、ご指摘いただければありがたいです :mrgreen:

2010.9.3追記

3.0から導入のwp_nav_menuを使用している場合wp_postmetaテーブルにもURLが入ることがあるので下記も追加してください。

UPDATE wp_postmeta SET meta_value=REPLACE(meta_value,"旧ドメイン","新ドメイン");

, ,

3件のコメント

  1. [...] というわけで phpMyAdminを利用。 今回は旧URLであるblog.s278.xrea.comを、今回取得したpandorapocket.ath.cxに置換すればいい。 というわけで以前メモした方法とこのサイトを参考に。今回は [...]

  2. [...] さをしていたみたい。ググッたら解決法があった。 参考リンク: WordPressの引越し(phpMyAdminでドメイン名を一括置換する) カテゴリー: wordpress   パーマリンク ← MIB + SNMP SNMP4j &r [...]

コメント