在太阳下
不管你喜不喜欢,高不高兴,爱与不爱;太阳照旧照耀着你!温暖着你!

如何从一台linux服务器备份文件到另外一台linux服务器上面

如何从一台linux服务器备份文件到另外一台linux服务器上面
如何从一台linux服务器复制文件或是文件夹到另外一台linux服务器上面

TIME 2019-08-01 周四 08:34

需要用到的工具是scp
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录。

为了方便后文阅读,这里我们先给两台服务器自定义个昵称吧
要备份的那台服务器叫:母鸡
备份到的另外一台服务器叫:公鸡

备份操作前先给母鸡服务器创建个快照
公鸡要不要创建快照,随意,最好也创建个快照
出了问题还可以恢复快照

因为scp是运行在母鸡上面的,所以先要给母鸡安装scp
不过有的发新版本是已经集成包含了该程序的
所以先检查母鸡是否安装了scp

rpm -q openssh-clients

返回以下结果

openssh-clients-5.3p1-123.el6_9.i686

有openssh-clients字样就是安装有的
没有的话,运行以下命令,安装scp

yum -y install openssh-clients


如何运用scp备份目录


假如我们要把
母鸡 /home/wwwroot/123
备份到
公鸡 /home/wwwroot/123
命令应该怎么写呢?

scp -r /home/wwwroot/123 公鸡用户名@公鸡IP地址:/home/wwwroot/123

解释
scp:就是命令的scp意思
-r:就是告诉scp,拷贝复制的是一个目录
/home/wwwroot/123:是123里面多有的文件和文件夹,保持原有的递归关系
公鸡用户名:可以是root帐户,或是别的帐户
@:用于区分用户名和IP地址
公鸡IP地址:很好理解就是你接纳文件服务器的IP地址
:用于区分
/home/wwwroot/123:是公鸡用来接纳存放文件的目录
假如我们的公鸡用户名是root;公鸡IP地址是192.168.1.1
那么命令就应该如是写

scp -r /home/wwwroot/123 root@192.168.1.1:/home/wwwroot/123

返回结果/问

The authenticity of host ‘192.168.1.1 (192.168.1.1)’ can’t be established.
RSA key fingerprint is b5:64:ef:**:**:**:**:**:**:**:**:**:**:**:**:**.  #这里的指纹码我用星号代替了
Are you sure you want to continue connecting (yes/no)?

你真的想继续保持联系吗(是/否)?
回复

yes

返回

Warning: Permanently added ‘192.168.1.1’ (RSA) to the list of known hosts.

警告:已将“192.168.1.1”(RSA)永久添加到已知主机列表中。
然后要求输入公鸡root帐户密码

root@192.168.1.1’s password:

输入密码是看不见的
返回结果

当前正在传送的文件 100% 444KB 443.6KB/s 00:00

等待所有文件传输完成即可

如何运用scp备份复制单个文件

scp /home/wwwroot/index.html root@192.168.1.1:/home/wwwroot/

这里我们把母鸡/home/wwwroot/目录里面的index.html文件复制到公鸡的/home/wwwroot/目录里面

root@192.168.1.1’s password:

返回,要求输入公鸡root帐户密码:
输入密码是看不见的
返回结果

index.html 100% 692KB 692.3KB/s 00:00

然后这时候公鸡目录里面就有了这个文件

 

 

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址