通过SSH迁移WordPress博客
最近电信抽风,导致电信用户访问host在thePlanet机房的网站很是杯具,无奈我们只得将 imhost.org 2号主机用户暂时迁移到3号主机上避避风头。帮某用户转移数据的时候,发现其数据库相当巨大,有100多M,如果按照传统方法使用PHPMyadmin导出导入的话,估计一天都搞不定。幸好我们的主机都可以开通SSH,如果使用SSH迁移网站的话,导入导出数据库就不会受网速所限,当然,服务器间传输数据的速度也相当之快,一般5~6M/s,遂轻松搞定。
下面我以WordPress为例,演示如何通过SSH迁移WordPress博客:
- 首先,备份WordPress文件
- 备份WordPress数据库
- 转移WordPress文件和数据库到新主机
- 解压缩 WordPress 文件
- 建立同名、同用户、同密码数据库并导入数据库
- 最后,将域名解析到新IP上
登陆老主机SSH,进入www网站目录
命令:cd www
把当前目录所有文件以tar命令打包为wp.tar.gz文件
命令:tar -czvf wp.tar.gz *
-c创建
-z用gzip压缩方式
-v显示压缩过程
-f搞成一坨file
命令:mysqldump -u 数据库用户名 -p 数据库名 > db.sql
登陆新主机SSH并进入www目录,使用wget命令从老主机下载WordPress文件和数据库,具体命令如下:
wget yourdomain.com/wp.tar.gz
wget yourdomain.com/db.sql
tar -xzvf wp.tar.gz
如果是.zip文件可以使用 unzip 命令,不用带参数,相当好记
进入新主机cPanel建立同名、同用户、同密码数据库,然后在 SSH 里数据以下命令导入数据库:
mysql -u 数据库用户名 -p 数据库名 < db.sql
至此,网站转移成功
注意事项:
- 为了下载方便,请先转移数据后再解析域名到新ip地址;
- 新数据库名称、用户、密码最好和原数据库保持一致,这样不用再修改wp-config.php文件
其余2号主机用户如果想暂时转移到3号主机上,请将域名、cPanel密码、数据库密码email给我,收到email后我们会为你免费迁移,你到时只需将域名解析到新IP上即可。由此带来的不便,还请见谅。


1 MY-Hou
June 21st, 2010 at 18:29
100M,也太強了吧…今天早上某些机房仿似又开始猛抽,最近搞机子的鸭梨都不少啊。
2 辐射鱼
June 21st, 2010 at 18:59
是啊,鸭梨确实很大,不换吧,thePlanet确实被抽风很慢,换吧,怕电信又盯上了,也慢,真是悲剧。
100M的数据库确实我现在瞧见最大的了,幸好有SSH,要不然我都不知道咋办了
3 aunsen
June 21st, 2010 at 19:54
这谁的博客啊,这么大数据库?
4 seoguess
June 22nd, 2010 at 08:04
还是用ssh迁移网站比较方便…
这样子会不会遇到一些诸如编码方面的问题?
5 辐射鱼
June 22nd, 2010 at 08:13
整个过程并没有更改过文件编码,一般来说是不会遇到的。除非你两个主机的数据库默认编码不一致,这在ssh导入数据库的时候你也可以转换老数据库备份文件的编码,达到相互兼容
6 seoguess
June 22nd, 2010 at 08:15
谢谢你的解答,wordpress迁移总是会让人忐忑不安,不晓得哪里会出现问题。
7 辐射鱼
June 22nd, 2010 at 09:10
尽量保持服务器环境一致,就不会出现什么问题,如PHP、MySQL版本,另外也不推荐从Unix/Linux转移到Windows
8 seoguess
June 23rd, 2010 at 23:50
像php,mysql版本还真的不会注意到,准备去买个Linux vps 放我的博客,国外的vps国内访问的比较快的推荐一下?wp mu 是不是只能运行在vps上?
9 辐射鱼
June 24th, 2010 at 09:10
哇,你真奢侈,用VPS放博客,WP MU可以放虚拟主机上,但用户量大了肯定很占资源的,放独立服务器上比较好,VPS内存太小,经济不宽裕可以暂时考虑VPS。像Linode、PhotonVPS都比较好,可以推荐
10 seoguess
June 25th, 2010 at 12:59
哥,并不是我奢侈,是我被godaddy的龟速给吓到了,我主要是想买国外的vps,然后顺便可以我可以做几个英文站,这样子也算利用好了资源。
11 ppg
June 30th, 2010 at 14:44
linode不错,最近朋友买了个
12 琉雅
August 3rd, 2010 at 13:56
呃,我特怕搬“家”。。。。
13 服务器
August 4th, 2010 at 14:16
最近,把自己的一个网站搬家了
搬家前的空间超级不稳定,经常连不上FTP
可惜的是,搬家之后就杯具了
再也不敢随便搬家了