因为一些原因,需要换一台VPS,所以就需要为服务器转移文件,下面介绍一下linux使用scp命令转移备份文件的方法
因为一些原因,需要换一台VPS,所以就需要为服务器转移文件了。但是当我在为原来服务器上的东西打包的时候,问题来了,打包还没有一半,就提示服务器空间不足了!这个上次已经因为空间不足服务器都宕机了,那怎么办?不够空间的话没办法打包啊!然后突然想到SFTP,因为我服务器上没有装FTP,一直都是使用SFTP来当FTP使得,于是上网搜索了一下,还真找到了一个scp命令。使用起来也很简单,旧的服务器IP是204.152.221.90,要把上面的/home/wwwroot的文件拷贝过来,那么在新的服务器上面执行:
此方法可以把别家的vps数据直接搬到阿里云服务器!!
复制代码 代码如下:
scp -r 204.152.221.90:/home/wwwroot /home/wwwroot
前面是原服务器目录
后面是新服务器目录
形式可以多变,具体你网站目录和数据目录如:
scp -r 204.152.221.90:/www/wwwroot /home/wwwroot
或自己的路的:
scp -r 204.152.221.90:
/home/ftp/1520/XX01/XX02 /home/wwwroot
(意思就是把
204.152.221.90服务器的搬到新服务器同样的目录!举一反三也可以把MYSQL目录搬过来)如图:
接着会询问是否保存密钥,直接输入yes后按回车,然后要求你输入204.152.221.90这台服务器的root密码,接着就开始拷贝了,灰常实用!
(注意事项:输入密码是不显示的。这点要注意)如图:
接下来就提示OK了,我只测试2个文件,大家可以多试几下!!如下图:
注:如果使用过程中提示“scp: command not found”这句,则说明你的服务器没有安装scp,请使用下面的命令安装。另外要注意的是,使用scp的时候,需要两台服务器都要安装scp,任何一方没有安装都不能正常使用:
复制代码 代码如下:
yum -y install openssh-clients
注意事项:
搬数据或打包数据是必须关闭MYSQL服务
打包网站可以关闭可以不关闭!!
原创内容转载请注明!
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。