WordPress 更换域名后使用的 SQL 替换语句
记录下在更换域名后,用于查询替换 WordPress 数据库里网址的常用 SQL 语句。如果还有其他地方储存使用了域名,请自行修改命令中的数据表名和字段名。
# 以数据库 root 帐号登录 SQL Shell mysql -u root -p # 选择进入需要操作的数据库 use testdb; # 替换 WordPress 设置选项里的网址 UPDATE wp_options SET option_value = replace( option_value, 'http://www.old.com', 'http://www.new.com' ) WHERE option_name = 'home' OR option_name = 'siteurl'; # 替换文章内容里的网址 UPDATE wp_posts SET post_content = replace( post_content, 'http://www.old.com', 'http://www.new.com' ); UPDATE wp_posts SET post_excerpt = replace( post_excerpt, 'http://www.old.com', 'http://www.new.com' ); UPDATE wp_posts SET guid = replace( guid, 'http://www.old.com', 'http://www.new.com' ); # 替换留言内容里的网址 UPDATE wp_comments SET comment_content = replace( comment_content, 'http://www.old.com', 'http://www.new.com' ); # 退出登录 SQL Shell exit