快速搬空间,SSH的魅力

这次的搬空间,两头都是有SSH的。这种时候是最爽的。

可利用SSH达到快速的搬空间。

在旧空间打包压缩

登陆旧空间的SSH,先把整站打包压缩了。进入根目录。

打包后,以gzip压缩(存为web_name.tar.gz)
tar -zcvf web_name.tar.gz ./

在旧空间备份数据库

以utf8备份数据库,相应地改动database_name、用户名、密码(存为database.sql)
mysqldump -u用户名 -p密码 --opt --default-character-set=utf8 database_name >database.sql

转移数据到新空间

一般这步之前,域名还是绑定在旧空间的。这样就可以利用wget命令了。

wget liucheng.name/web_name.tar.gz
wget liucheng.name/database.sql

如果不是,域名已经没有绑定在旧空间了。就没办法用wget下载了。这时改用scp命令

用scp命令复杂了一点。有碰到这情况就去google学习一下用法吧。

解包

把下载过来的web_name.tar.gz解包:

tar -zxvf web_name.tar.gz

导入数据库数据

再把database.sql导入到数据库。-u后是用户名。-p后是密码,然后是数据库名

mysql --default-character-set=utf8 -uxxxxxxx -pxxxxxx database_name <database.sql

最后修改wp-config.php

wp-config.php是在博客的根目录下的。把DB_NAME、DB_USER、DB_PASSWORD改为新空间对应的数据库名、用户名、密码。

~完。只需用6次命令而已,就搞定了。其余的时候就是等待域名指向新的IP啦。

51 回复
  1. 山头人 says:

    我没用SSH,5G的文件,从开始搬家算起三个小时.搞定..

    我太高调了….. [衰]

    柳城 回复:

    5G才三小时,又不用SSH。
    已是超速。 [强]

    山头人 回复:

    很简单的步骤,数据也不需要下载上传,用帝国备份.因为用得是国外的空间(CPANEL控制面板),设置远程备份.

    天毅 回复:

    你远程备份是直接备份到另外一个空间么?5g要下载到本地再上传不得疯了?

    第六空间 回复:

    是啊.用得是国外空间CPANEL控制面板的备份功能.直接备份到目标空间,备好之后邮件通知

引用通告 & 通告

  1. […] 文章来源:http://liucheng.name/1291/ LikeBe the first to like this post. […]

  2. […] 另外一篇关于ssh给网站搬家的教程(快速搬空间,SSH的魅力) […]

  3. […] 转自:http://liucheng.name/1291/ […]

评论已关闭。