2009年12月27日星期日

关于wordpress域名变更后的SQL策略

最近把已经墙了的网站陆续迁移到新域名上,这里就有个问题,怎么样才能完全无缝替换网站主域名。
使用Blogger除了手工更改文章中的链接就没有办法了,但是使用Wordpress可以用SQL语句来实现。
按照这篇文章的方法成功替换了所有域名链接 !
关于wordpress域名变更后的SQL策略

今天突然想起娱乐视界域名变更后还没有将文章内链更换过来,印象中曾经看到过可以通过SQL语句进行快速更换内链的技术文章,当时觉得关于SQL语句的这个玩意太深奥了,我这菜鸟可整不来,所以也就没太留意!今天经过放狗搜索发现,原来这个SQL语句这么好用,只需通过phpmyadmin进行SQL语句执行就轻松搞定,回想自己当初傻傻的一个个进行人工更换内链我都后悔死了,没"文化"可真是累人呀!

那具体如何运用这些SQL语句呢?(注意:操作之前不要忘记做好备份

SQL替换命令:

UPDATE 表名 SET 字段 = REPLACE(字段,'替换内容','替换值');

示例如下:

UPDATE wp_options SET option_value = REPLACE(option_value,'www.wodidai.com','www.wodidai.com');

点击可以看大图

注意上面的标点要都要用英文半角。其中wp_options就是表名,option_value就是表wp_options里的一个字段,wp_options里有siteurl和home的值。

修改option_value里的站点url和主页地址:

UPDATE wp_options SET option_value = REPLACE(option_value,'替换内容','替换值');

更改文章中内部链接及附件的地址:

UPDATE wp_posts SET post_content = REPLACE(post_content,'替换内容','替换值');

更改wordpress文章默认的永久链接:

UPDATE wp_posts SET guid = REPLACE(guid,'替换内容','替换值');

更改博客用户里你的网站链接:(如果你的个人资料里没有填你的博客地址,可忽略)

UPDATE wp_users SET user_url = REPLACE(user_url,'替换内容','替换值');

更改评论者资料里你的博客链接

UPDATE wp_users SET user_url = REPLACE(user_url,'替换内容','替换值');

更改评论内容你的博客链接:(如果评论里没有你博客链接,可忽略)

UPDATE wp_users SET comment_content = REPLACE(comment_content,'替换内容','替换值');

如果你没有安装No Self Pings插件,需要再执行以下操作:

UPDATE wp_posts SET pinged = REPLACE(pinged,'替换内容','替换值');

UPDATE wp_posts SET to_ping = REPLACE(to_ping,'替换内容','替换值');

基本上有博客地址的地方就是这些了,如果还有其它没有被修改,你在phpmyadmin里搜索下改掉就好了。(资料来源

没有评论:

免责声明

1、本人是文盲,以上内容文字均不认识,也看不懂是什么意思(包括但不限于对所以上之内容的识别、阅读、理解、分析、记忆等);

2、本人过去、现在以及将来都不认识本文中提及当事人,且自古以来与该相对人无利益关系;

3、本人昨天、今天以及明天都没有或者不准备去本文所述地点。本文表述之事与本人无关。

4、本人在此发文(包括但不限于汉字、拼音、拉丁字母、斯拉夫字母、日语假名、阿拉伯字母、单词、句子、图片、影像、录音、以及前述之各种任意组合等等)均为随意敲击键盘所出,用于检验本人电脑键盘录入、屏幕显示的机械、光电性能,并不代表本人局部或全部同意、支持或者反对文中观点。如需要详查请直接与键盘发明者及生产厂商法人代表联系;

5、人生有风险,上网需谨慎。本文不暗示、鼓励、支持或映射读者作出生活方式、工作态度、婚姻交友、股票债券买卖、子女教育的积极或消极判断。未成年人请在监护人陪同下阅读本文。无完全民事行为能力者,请立即关闭网页,并用20%高锰酸钾+75%乙醇对键盘、硬盘、电压插座、显示器、鼠标、cpu进行灌溉消毒;

6、如本人留言违反国家有关法律,请网络管理员及时删除本文,本人保留继续发文的权利;

7、因删贴不及时所产生的任何法律(包括宪法、加法、减法、乘法、除法、剑法、拳法、脚法、指法、民法、刑法、书法、公检法、基本法、劳动法、婚姻法、输入法、没办法、国际法、今日说法、吸星大法及文中涉及或可能涉及以及未涉及之法,各地治安管理条例)纠纷或责任本人概不负责;

8、本人谢绝任何跨省(包括但不限于跨国、跨洲、跨星球、跨星系)追捕行为。确因不抓不足以平民愤,或不抓就领不到薪水养家户口的公职人员,建议携带工作证、身份证、结婚证/离婚证、独生子女证、健康证、暂住证、毕业证、边防证、县以上政府机关出具的介绍信温情操作。抓捕按照以下排序倒序:作者、原作者以及网络管理员以及网络运行商、电信运营商、电力供应商、电脑生产销售商;

9、如回复内容导致回复者或第三方、第四方、第N次方怀孕,本人愿配合做亲子鉴定。