原文:http://www.beyondme.info/?p=504

对博客进行更改、维护,在本地实验好后,再在服务器上上更改。所以有,免不了要把服务器上的数据导入本地。服务器上的访问地址都是网址地址的,不是http://localhost开头的地址,所以必须修改。修改地址,就是phpmyadmin后台的SQL里修改。

1、进入你的PhpMyAdmin管理页面,然后进入你的博客对应的数据库
2、菜单栏有个 SQL 选项,点击进去
3、出现一个SQL语句的输入框,现在你就可以在里面输入SQL语句了
4、输入完毕,点击 执行 ,将执行你刚才输入的SQL语句
5、SQL语句执行完毕,你的文章也被批量修改了,现在去看看你的文章是否都被更改了
6、最后提个醒:以下介绍的SQL语句都在我的博客上做过测试,但是尽管如此,操作数据库之前都要先备份一下你的数据库;定期备份你的数据库是好习惯。

UPDATE wp_options SET option_value = replace(option_value, ‘http://blog.beyondme.info/’, ‘http://localhost/wordpress2/’);

接着,还要使用下面的也进行修改。

UPDATE wp_posts SET guid = replace(guid, ‘http://blog.beyondme.info/’,'http://localhost/wordpress2/’);

最后,使用下面的语句将文章里所有旧域名替换为新域名。

UPDATE wp_posts SET post_content = replace(post_content, ‘http://blog.beyondme.info/’, ‘http://localhost/wordpress2/’);

要注意复制后,单引号可能会变成汉语单引号,而只能用英文单引号。

最后说明的是,关系到改变数据库数据,操作前最好备份下原数据库,修改错误了,也好改回来。

修改完地址完后,可能还是不能访问http://localhost/wordpress2/。这时要去后台:http://localhost/wordpress2/wp-admin/。后台是可以访问的,而主页(http://localhost/wordpress2/)上的日志、链接还是先前的,点击之后又跳到网络上的地址。

解决方法就是:在后台把地址也改为:http://localhost/wordpress2/。在“后台/设置”里。如下图所示:

posted on 2012-06-01 21:31  hotty  阅读(449)  评论(0)    收藏  举报