WordPress整站搬家心得

民间说,若想一个月不肃静,搬家。Wordpress搬家这件事如果搞不好的话,会变成一件劳心劳力的大烦恼。从昨天到现在,我在12个小时之内断断续续,终于把Wordpress连同数据库一起,从一个服务器搬到了另一个虚拟主机,没有遇到江湖中盛传的乱码问题。皆因文科生阅读能力强,喜欢下力气看帖子,读文档。

先简要介绍一下技术参数。我装的WP是Wordpress2.2,两边的数据库都是MySQL4.0+,托管商提供的数据库管理界面是phpAdmin,我想大多数虚拟主机都是这样。

在搬家之前,我看了好多帖子,尝试了多种方法,都没有成功。为了节约大家时间,我就直奔主题,介绍一种最简洁有效的办法,这一办法继承了张翼轸介绍的方法,再加上自己的一点心得。

假设你有两个博客,一个a.com,一个b.com,你想把a站的全部内容连同数据库迁到b站。OK,跟我来。

1、装WP程序:首先你要确保b.com已经装上了Wordpress,数据库里有没有内容都无所谓,反正一会要被洗掉的。

2、装WP插件WP-DBManager:在a、b两个站点都装上一个Wordpress插件:WP-DBManager。注意,只有用这个插件最管用,很流行的那个数据库备份插件不好使,直接到phpAdmin倒腾,非我等菜鸟力所能及。

2.1 这里罗嗦一句,WP-DBManager安装分两步走,第一步,先把DBManager这个文件夹传到你网站的wp-content/plugins里,然后激活插件;第二步,这时用FTP登陆你的网站,看wp-content目录下,应该增加了一个子目录backup-db,把压缩包里.htaccess这个文件传到wp-content/backup-db目录里。OK。

3、备份数据库:好了,现在到a.com的管理界面,你会发现顶部的工具条里多了一项Database,这就是DBManager的功劳。点Database,出来一排菜单,点第二项”Backup DB“。 基本可以傻瓜操作,记得最后一项,GZIP Database Backup File?是问你压不压缩,默认是NO。你要选YES。要知道SQL文件压缩与不压缩大小相差四五倍。

4、管理备份的数据库:这时好奇心会驱使你看第三项菜单Manage Backup DB。你会看见,刚才备份的数据库列在一个表里,右侧是个可选的圆点小按钮。像这样:

fuxgfws.sql.gz(举例) Friday, 8th June 2007 @ 13:21 3 MB

下面什么E-mail database backup的不用去管它。注意:fuxgfws.sql.gz就是你备份下来的数据库压缩文件,它在哪儿呢?有才的你一猜就知道,在a站的wp-content/backup-db目录里。

5、FTP转数据库:FTP登陆到a.com,把wp-content/backup-db目录里的fuxgfws.sql.gz(举例)拉到本地来,然后再FTP登陆b.com,同样的把fuxgfws.sql.gz(举例)传到b站的wp-content/backup-db下。清楚吗?

6、恢复数据库:好现在进入b站的Wordpress管理界面,进入Database–>Manage Backup DB,你会看到fuxgfws.sql.gz在列表里了,点右边的圆点,选中,然后点下面四个按钮中的第二个Restore。会跳出一个警报标志,罗里罗嗦说一堆,不用管它,按确定。

7、奇迹出现了,但是……你会发现a站的内容已经顺利导入了b站,但不要高兴的太早。如果你换了域名的话,你会发现,b站所有的链接都是a站的,包括管理界面都会进入a站。这不是爱丽丝漫游奇境,原因很简单,数据库里有个重要的表内容还是a站的。没办法,我们必须用phpAdmin了。

8、根据你托管商给的登陆ID口令,找到MySQL管理按钮,最终进入phpAdmin管理界面(我的管理端是phpAdmin2.6.4,嘘,小声点,敏感词汇)。答应我,做两件事:

8.1 第一把咱们的孩子拉扯大……不胡扯了。第一,把phpAdmin的语言从默认的Chinese Simplified zh-gb2312 给我换成 Chinese Simplified zh-utf-8,达人们谆谆告诫,可以防止乱字符。听人劝,吃饱饭。

8.2 在左侧的一串辛德勒名单中找到 wp_options,点击进入,再点浏览(有时鼠标放上去才会出现“浏览”二字),不管怎么说,你要找到这个表,其中:

option_name这一列,下面一行写着 siteurl
往右 option_value这一列,下面写着一个网址,对了你会发现它就是你a站的网址,比如说:a.com

8.3 剩下的你应该会做,在这一行前面有个小钢笔的图标,那是编辑标志,点它,把a.com换成现在的b.com,保存。好了。不过距离革命成功还差一步。

9、WP管理界面修改选项。现在你发现,b.com的管理界面已经可以登陆了。进入后,找到选项,把Blog address (URL):换成b.com就行了。

蕾丝我也,下课。

Loading

Tags:

17 Responses to “WordPress整站搬家心得”

  1. I’m not that much of a internet reader to be honest but
    your blogs really nice, keep it up! I’ll go ahead and bookmark your website to come back later on. Many thanks

  2. Loulan says:

    果然是文科生的叙事风格,你这篇搬家教程好几千字东扯西扯半天,新手看了估计是云里雾里不一定能明白,老手看了吧又嫌弄烦琐复杂了,绕了弯路还啰嗦。庆幸你这博客不是专攻技术类的,龙威廉要像你这么写博估计得被口水淹死,哈哈哈哈。。。

  3. 老宋 says:

    呵呵 学习了 以后用的到 呵呵

  4. 舒洁雅 says:

    刚好需求啊,十分感谢

  5. LiveAsx says:

    Renamed htaccess.txt to .htaccess file in
    Folder: wp-content/plugins/wp-dbmanager
    Move the .htaccess file from:
    Folder: wp-content/plugins/wp-dbmanager
    to:
    Folder: wp-content/backup-db
    Refer To Usage For Further Instructions
    我就说你的办法怎么不行呢,原来是把wp-dbmanager压缩包里面的htaccess.txt改名成.htaccess再移动到wp-content/backup-db目录里面.现在好了

  6. 最专业的DOTA资料网,提供最全面最新的地图下载,英雄模拟器,录像,战报,攻略。!

  7. Rui says:

    受益匪浅:)

  8. 要汽车网 says:

    要汽车网为您提供最新汽车报价,汽车图片,汽车价格大全,最精彩的汽车新闻、行情、评测、导购内容,是提供信息最快最全的中国汽车网站。

  9. 染指 says:

    这个能支持2.51的版本吗?好像没有,只是支持2.3的吧。

  10. 小黎 says:

    这种奉献精神令人钦佩!

  11. […] 白板报 » Blog Archive » WordPress整站搬家心得 (tags: wordpress) […]

  12. AOYU says:

    那是这是建立在有两个不同域名之上的啊,如果是想用同一个域名,只是换一个主机空间怎么弄呢?

  13. […] WordPress整站搬家心得 民间说,若想一个月不肃静,搬家。Wordpress搬家这件事如果搞不好的话,会变成一件劳心劳力的大烦恼。从昨天到现在,我在12个小时之内断断续续,终于把Wordpress连同数据库一起,从一个服务器搬到了另一个虚拟主机,没有遇到江湖中盛传的乱码问题。皆因文科生阅读能力强,喜欢下力气看帖子,读文档。 […]

  14. Ken says:

    嗯,插件确实好使,省得进到phpAdmin里面导出导入的,而且如果是相同域名的话就更省事了。But,是否应加多一条,新站点应把原站点的主题和插件全部安装、配置好些?

  15. […] WP 整站搬家(更换服务器)的时候比较好用 […]

  16. […] 白板报 » Blog Archive » WordPress整站搬家心得 […]

  17. igua says:

    王胖辛苦了

Leave a Reply