关于博客更换域名的数据库修改

Sherry同学的wordpress博客换域名后,原来在评论上那个显示评论者国家和浏览器小图片的插件图片不显示了,禁用和重新启用插件后仍然解决不了问题,最后发现是数据库里数据的问题,修改后问题搞定。

因为用的是同一个数据库,所以满打开自己的搜索了一下,居然我这个博客里面有好几百的旧cn域名数据,原来我以前换域名的时候居然没update过,估计是那时候偷懒了。想起来万戈那边好像有个介绍update数据库方法的,找出来后备注如下:

万戈同学的代码标点经过翻译,有问题,不能直接用,我给改了下。另外,在update前尽量记得先备份数据库。

UPDATE wp_options SET option_value = replace(option_value, 'http://www.happyet.com.cn', 'http://lms.im') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.happyet.com.cn', 'http://lms.im');
UPDATE wp_posts SET guid = replace(guid, 'http://www.happyet.com.cn', 'http://lms.im');
UPDATE wp_comments SET comment_author_url= replace(comment_author_url, 'http://www.happyet.com.cn', 'http://lms.im');

另外,本博客收的一篇无需修改数据库的三种方法,一直没试过,不过总是觉得全部改过来才是纯粹吧,那样子毕竟数据库里还是原来的数据。

20101130悲剧增加

查看评论时候发现,所有之前的评论留下的地址都变成自己博客地址了,估计是comment_author_url update后出现的悲剧。。。。

作者: LMS

天行贱,君子自强自息。

标签

《关于博客更换域名的数据库修改》有2个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注