08 2007

Wordpress整站搬家心得

Published by wangpei at 21:35 under 当文科生遇到技术

民间说,若想一个月不肃静,搬家。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就行了。

蕾丝我也,下课。

14 responses so far

14 Responses to “Wordpress整站搬家心得”

  1. iguaon 09 六 2007 at 01:52

    王胖辛苦了

  2. 网摘 06/10/2007 at ken’ blogon 05 七 2007 at 10:55

    [...] 白板报 » Blog Archive » Wordpress整站搬家心得 [...]

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

  4. Kenon 14 十 2007 at 18:39

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

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

  6. AOYUon 11 十二 2007 at 10:17

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

  7. links for 2007-12-21 » easelab blogon 22 十二 2007 at 00:25

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

  8. 小黎on 17 五 2008 at 10:52

    这种奉献精神令人钦佩!

  9. 染指on 06 六 2008 at 17:15

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

  10. 要汽车网on 29 十二 2008 at 17:37

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

  11. Ruion 15 三 2009 at 09:23

    受益匪浅:)

  12. DOTA资料网on 22 三 2009 at 15:07

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

  13. LiveAsxon 09 八 2009 at 06:59

    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目录里面.现在好了

  14. 舒洁雅on 17 四 2010 at 11:32

    刚好需求啊,十分感谢

Trackback URI | Comments RSS

Leave a Reply