2010

Jul

17

使用SSH快速将网站搬家
文章分类:建站相关

前几天服务器屡屡出问题,于是决定将博客出国。

网站换空间相信大家都做过,最常见的流程就是将A服务器上的文件和数据库下载到本地,然后上传到B服务器,再将域名解析到B服务器IP。相信大多数童鞋都是这么做的,今天给大家介绍一个更方便的方法:用SSH直接将文件从A服务器上传到B服务器。前提是A和B服务器都开通了SSH。步骤如下:

一、登录A服务器后台备份所有文件;

二、用SSH登录到A服务器,我这里使用的是putty客户端软件,大家可以在网上下载;

三、使用Shell命令进入到备份文件的目录;

四、在putty中输入如下命令,红色部分为需要手动输入的:

[wuleilei@dt backups]$ ftp/*启用FTP客户端
ftp> open 74.82.161.100/*打开远程服务器IP
Connected to 74.82.161.100.
220 ProFTPD 1.3.1 Server ready.
500 AUTH not understood
500 AUTH not understood
KERBEROS_V4 rejected as an authentication type
Name (74.82.161.100:wuleilei): wuleilei/*输入用户名
331 Password required for wuleilei
Password:XX/*输入密码
230 User wuleilei logged in
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> put back.tar.gz b.tar.gz/*上传文件
local: back.tar.gz remote: b.tar.gz
227 Entering Passive Mode (74,82,161,100,139,96).
150 Opening BINARY mode data connection for b.tar.gz
226 Transfer complete
21211756 bytes sent in 90 seconds (2.3e+02 Kbytes/s)
ftp>

上述中put back.tar.gz b.tar.gz这是关键,put是上传命令,第一个back.tar.gz是A服务器需要上传的文件名,第二b.tar.gz个是B服务器文件名,意思就是把A服务器的back.tar.gz上传到B服务器,并且命名为b.tar.gz,这样,SSH就可以自己上传了。

使用此方法有两个最大的好处:

1、速度快
对于网站文件太大的用户特别方便,如果有几百兆的文件,先下载到本地,再上传到服务器,估计要1个小时左右,但是使用此方法只有几分钟,大大节省了时间。我这里的20M文件,使用此方法从国内服务器上传到国外服务器,用了90秒,比从本地上传快多了。当然,这个速度主要是由服务器的网速决定的。

2、安全
因为SSH是加密传输的,不会发生数据包劫持,因此上传文件时你可以安心的在一边喝茶,等待它自动上传完成吧。

当然,数据库文件也可以使用此方法上传到服务器,然后使用命令导入到数据库,我没有试过,这里就不讲了,童鞋们可以自己试一试哈。

本站原创,转载请标明:来自追梦博客(http://www.wuleilei.com/)

本文地址:http://www.wuleilei.com/Blog/240

相关文章

Linux VPS自动备份网站及数据库并发送到邮箱 (2011-07-11)

删除Linux服务器上的顽固文件 (2010-01-09)

Linux去掉文件夹在新窗口中打开的设置的方法 (2010-08-22)

wget下载出现failed: Temporary failure in name resolution错误的解决方法 (2010-11-13)

安装MysQL时No curses/termcap library found错误的解决方法 (2010-11-16)

Linux命令学习笔记(一) (2010-11-20)

Linux下Apache绑定多个域名的方法 (2010-11-27)

删除Linux服务器无法删除的文件 (2011-02-28)

Linux VPS自动备份网站及数据库并发送到邮箱 (2011-07-11)

CentOS下独立SVN服务器的安装与配置详细过程 (2011-08-20)

看看他们的脚印

闲言碎语

晚上和爸妈吃个饭。 (2月6日)

装修好累哟 (2月4日)

《斯巴达克斯:复仇》 (2月3日)

文章分类

最近文章

iOS开发之回调delegate的方法...

iOS开发之使用AES加密(兼容Obj...

事情好多哦

iOS开发之获取本机IP地址的方法

简单记录PC上安装苹果系统

最近评论

日志归档

友情链接

其它功能

随机标签