centos两台服务器复制文件,centos利用scp定时把多个机器文件备份到指定的服务器...

有3台服务器, 一台是备份机器, 2台要备份的机器

举个列子

192.168.1.31 #备份服务器

192.168.1.32 #需要备份的机器1

192.168.1.33 #需要备份的机器2

安装步骤:

安装scp一般机器都有安装;

yum install openssh-clients

在备份服务器上生成rsa,用于scp免密码登录传输文件;

#生成密钥对

192.168.1.31> ssh-keygen -t rsa

#用于免密登录

192.168.1.31> cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys

#用于scp远程免密登录 这里需要输入用户密码

192.168.1.31> scp /root/.ssh/id_rsa* [email protected]:/root/.ssh/

#用于scp远程免密登录 这里需要输入用户密码

192.168.1.31> scp /root/.ssh/id_rsa* [email protected]:/root/.ssh/

在要备份的服务器上执行, 看是否安装成功;

192.168.1.32> scp /data/* [email protected]:/home/backup/site32/

192.168.1.33> scp /data/* [email protected]:/home/backup/site33/

/data 是要备份的目录;

site32 site33 用于区分不同的服务器备份文件, 目录要提前生成;

要备份的服务器上要定时执行的脚本: 本地打包并上传到备份服务器

#!/bin/sh

backpath=/home/wwwbackup/

date=`date +%y%m%d`

site=wwwroot

tar -zcvf ${backpath}${site}"-"${date}.tar.gz /${site}

scp ${backpath}${site}"-"${date}.tar.gz [email protected]:/home/backup/site32/

find ${backpath} -mtime +3 -exec rm {} \;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值