学习 · 2008年4月27日 0

SSH转移博客数据库

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、发测试贴,享受独立博客带来的自由吧。