今儿再一次让我知道了自己是多么的“生猛”,较早前WordPress版本升级是直接用FTP覆盖的,对于数据也没定时备份的习惯,对于几天前的更换域名,也是如此,网站数据上传,数据库导入,好了!

今儿才知道换域名后是要对数据库进行操作修改的,我不知道,直到今天群里童鞋在说,我才仔细的查看了下数据库表。不看不知道,一看吓一跳!经过搜索学习,终于是搞定了。这里就小结一下,当做记录吧!

首先,修改表“wp_options”中的字段“option_value”的第1行和第39行,换成新域名网址。第1行是站点url,不改进不了后台;第39行是主页地址,也可在后台设置常规里修改。

然后之前,进数据库搜索原网址,发现不是一般的多,纯手动那是不可能的了,所以我们需要用SQL的update命令批量替换原网址,语句格式如下:

UPDATE 某数据表名 SET 此表某字段 = REPLACE(此表某字段, '原内容','新内容')

提示:请注意半角符号!

然后,修改表“ wp_posts” 中的字段 “guid”,因此字段记录了文章最原始 url ,而且无论你将数据导入到什么地方,此信息是不变的。进入数据库——SQL,输入以下语句():

UPDATE wp_posts SET guid = REPLACE(guid, 'http://fivemu.cn','http://immmmm.com')

意思是:修改表“ wp_posts” 中的字段 “guid”的原网址http://fivemu.cn为http://immmmm.com 。

另外,若发表文章上传的图片和附件都是直接上传网站的话,输入以下语句:

UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://fivemu.cn','http://immmmm.com')

最后,也就没最后了,继续安心写博吧~