网上大部份的Wordpress搬家大致分2种:

1.极度复杂 全手工派:(正在放wp的空间A ; 新空间B)进A中数据库备份所有的表,导出Xxx.Sql后缀文件,下载A中Wp的整个根文件夹,B中新建数据库,导入Xxx.sql,修改已经下载好的文件夹中的wp-config.php的Dbname, useranme, pass, hostname为B中数据库对应的设置,保存并上传整个文件夹,B中修改域名指向刚上传的文件夹,成功。

2.也挺复杂 偷懒工具派:A中装上插件DB-manager,备份出Xxx.sql, 文件夹为WPA ;B中利用空间自动创建Wp站点的脚本直接新装一个wp站点,装上DB-manager.文件夹为WPB。 B中DB-Manager导入Xxx.sql,然后把WPA中的 wp-config.php里的Dbname, useranme, pass, hostname改成与WPB一置,把WPA覆盖WPB,成功。

---------------------小站Wordpress从Godaddy搬到Bluehost-----------------

状态:

  • A. Bluehost没申请开通ssh,不能用SSH直接Wget传文件到bluehost.
  • B. Godaddy 被封 ,挂VPN后ping过千,开通SSH.
  • C. 有其他美国webhosting,开通ssh.
  • D.美国Windows VPS一枚.

正常情况是从Godaddy压缩整个WP根目录,然后下载到本地文件夹,上传到bluehost文件夹,解压。如果不压缩,单下载就耗时不少,再加上上传,那想想都觉得恐怖。

遗憾的是开始操作后,yvedy很小白的发现godaddy限制最大压缩文件为20M,而bluehost限制最大上传文件为50M奈何小站装的垃圾插件,垃圾图片太多,没压缩前超100M,压缩后为90M.(该备份的都备份了,该升级的也升级了,现在才来想瘦身又得从新备份,硬着头皮继续了)

  1. 该备份的备份,开始操作。发现Godaddy限制20M,想到SSH的Wget 可以压缩, 利用ssh 的 tar 压缩文件,为xiaozhan.tar。
  2. 想到100M,下载本地上传,最高50k的上传速度令咱汗颜,想着都还是美国空间对传快,于是VPS中下载GoDaddy的压缩文件xiaozhan.tar, 莫名的不知道是什么限制,最高都100K/s,而且总不能完整下载,下了2次都不成功,反正不能成功下载。
  3. 怒了,连接另外的Webhosting的ssh, Wget xiaozhan.tar 也只有100K/s (垃圾GODADDY,我刚玩那会那速度可是刚刚的,现在可能给哥换到亚太机房去了),Wget 完了在VPS中下载成功(500K/s以上,果然给比GD那垃圾速度好多了,给GD宰了俺还不自知)。VPS中 进入Bluehost Cpanel中上传,囧啊,bluehost居然限制了最大的文件为50M...
  4. 立马暴槽了一 会,没事,咱开FTP上传。成功 最后按照操作2 成功还原了小站。用时大约 1 hour.

PS:搬家过程中可能遇到的问题:

  • 忘记GD 数据库密码:简单,数据库对应的WP站点,密码会记录在wp-config.php里面
  • 忘记bluehost密码:一样的

写在最后:
又一次深深的明白,人是喜欢把东西越弄越复杂的,Wordpress 站点搬家,其实按步骤走,一个小文件一个小文件的下载上传,那肯定什么问题都解决了。可总会有的人想通过什么捷径去完成,而很明显,我就是其中一个。个中好与坏,谁还计较呢。