netfirms空间到期后,因为被封锁的缘故,我买了dreamhost的空间,于是需要把wordpress的数据转移到dreamhost。

在google查阅了大量资料,并且摸索了两天后,终于成功转移数据库及整个网站。

1、把网站页面搬迁到dreamhost。没有什么可说的,用ssh登录后,gzip压缩原网站数据,然后ftp下载,ftp上传,gzip解压缩。顺便说一句,dreamhost的webftp很快,很强大。

2、下载数据库。我用ssh登录netfirms后用下列命令产生备份:

mysqldump -e –force –quick -h mysqlhost -u Username -pPassword DatabseName > dbBackupFile.sql

(相应Username,Password,DatabaseName要换成netfirms数据库的相关名字)

不料备份的数据有乱码。只好phpadmin登录后,用expert的方式下载数据备份,开始几次被GFW中途截断,下载不完全,最后只能用代理登录网页后下载。

3、转移数据库。

把备份数据dbBackupFile.sql上传到dreamhost,然后ssh登录dreamhost后用下列命令恢复数据库:

mysql –force –quick -h mysqlhost -u Username -pPassword DatabaseName < dbBackupFile.sql。

(相应Username,Password,DatabaseName要换成dreamhost数据库的相关名字)

4、注意:现在wordpress 2.5版本中,已经不需要修改wp-db.php文件了。

5、发测试贴,享受独立博客带来的自由吧。