mysql数据库替换 域名_WordPress换域名后数据库MySQL更改
非商业项目的博客程序,也许是换域名及服务器最多的吧。博客最开始使用,是在2008年。那时还不知道域名的那些坑,便是在某宝上买虚拟主机时,附带着在那新网的不知几级代理手里买的域名。经过几年,代理跑没了,想续费是千难万难。最后还是在新网投诉后,将重要工作使用的域名转到了新网官方。而本博客的域名就没有折腾了,废弃了之。趁着过年的空闲,将原来的数据转移到本空闲域名下,慢慢的恢复博客,做个流水账。言归正传,
非商业项目的博客程序,也许是换域名及服务器最多的吧。
博客最开始使用,是在2008年。那时还不知道域名的那些坑,便是在某宝上买虚拟主机时,附带着在那新网的不知几级代理手里买的域名。经过几年,代理跑没了,想续费是千难万难。
最后还是在新网投诉后,将重要工作使用的域名转到了新网官方。而本博客的域名就没有折腾了,废弃了之。
趁着过年的空闲,将原来的数据转移到本空闲域名下,慢慢的恢复博客,做个流水账。
言归正传,
我们在使用旧域名(www.old.com)时,网站的数据库中会大量保存旧域名的信息。当我们换了新域名之后,图片地址、链接地址还是指向了旧的域名,当旧域名的数据删除后,图片、链接便打不开了。
这时,我们便需要将数据库中的旧域名数据(www.old.com)换成新域名的数据(www.new.com)。
使用PHPMYADMIN,选择数据库,点击SQL:

[php]
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 guid = replace
( guid, ‘http://www.old.com’, ‘http://www.new.com’ ) ;
[/php]



old代表旧域名;
new代表新域名;
wp_options、wp_posts的前缀wp,如果您有设置数据库前缀就替换,没有设置就保持默认即可。
将上面的执行语句修改为自己的,然后点击执行即可!
此时,您的账号及登陆密码和之前一样。使用原来的数据库及密码登陆即可。
原空间的/wp-content/uploads上传图片文件夹也别忘记了哦。
更多推荐




所有评论(0)