centos6.5环境利用scp自动上传备份文件到指定服务器中

需要备份的主机 192.168.3.17
存放备份的主机 192.168.3.18

目的:将3.17主机上/data/storage的文件每天备份一次,并且同步到远程主机中

需要备份的主机:

mkdir -p /data/scripts
mkdir -p /data/backup
vim backfile.sh

#!/bin/sh
backpath=/data/backup/  #本地备份目录
date=`date +%y%m%d`
site=storage
tar zcf ${backpath}${site}"-"${date}.tar.gz /data/${site}  #压缩网站数据,并以网站名-时间方式命名

scp -l 200000  ${backpath}${site}"-"${date}.tar.gz root@192.168.3.18:/data/bak #上传到远程服务器/data/bak中
# scp -P 2222 -l 200000 ${backpath}${site}"-"${date}.tar.gz root@192.168.3.18:/data/bak #上传到远程服务器/data/bak中,ssh端口非默认22端口用此命令,-P 2222 代表2222端口,-l 200000 代表传输速率限制为20M,如果不限制可能内网带宽被占满影响其他程序正常的网络交互

chmod +x /data/scripts/backfile.sh

配置3.17免密码访问3.18
ssh-keygen -t rsa -P ''

Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): 
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
fd:10:ef:b1:1f:cf:7e:af:39:e4:4d:03:57:dd:6e:ef root@centossz008
The key's randomart image is:
+--[ RSA 2048]----+
|                o|
|                +|
|          .    ..|
|         . o . .o|
|        S o o o..|
|           + o..o|
|            +o.+.|
|             .o=E|
|              ++B|
+-----------------+

ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.3.18
如果ssh端口非默认的22端口,使用如下命令:
ssh-copy-id -i /root/.ssh/id_rsa.pub "-p 28290 root@192.168.3.18"

计划任务,每天晚上1点1分备份一次:
1 1 * * * /bin/bash -x /data/scripts/bakfile.sh >/dev/null 2>&1

目标备份服务器配置:
mkdir -p /data/bak

2 2 * * * /bin/find /data/bak -mtime +15 -exec rm -f {} \;

最新文章

  1. Ubuntu 上搭建 Samba 服务器
  2. [stm32] STM32 Interrupts and events 系统了解(EXTI)及槽型光电开关tp850电路研究
  3. openfalcon客户端自定义push 传输到transfer
  4. Silverlight项目笔记6:Linq求差集、交集&检查网络连接状态&重载构造函数复用窗口
  5. easyUI——datebox验证和自定义取消按钮
  6. Linux 线程模型的比较:LinuxThreads 和 NPTL
  7. 《深入Java虚拟机学习笔记》- 第16章 控制流
  8. windows身份验证模式和SQL server身份验证模式 有什么不同
  9. MySQL主从复制与lvs+keepalived单点写入读负载均衡高可用实验【转】
  10. CIconListBox带图标的列表框类
  11. java初学代码,还不太熟练
  12. 201521123079《java程序设计》第14周学习总结
  13. Getting Real内容浓缩
  14. 小程序组件化框架 WePY 在性能调优上做出的探究
  15. pyinstaller深入使用,打包指定模块,打包静态文件
  16. error: http://ppa.launchpad.net lucid Release: The following signatures couldn't be verified because
  17. jsp中的JSTL与EL表达式用法及区别
  18. linux系统中不同颜色的文件夹及根目录介绍
  19. jq demo—图片翻页展示效果 animate()动画
  20. system.web下的HttpModules节点和system.webServer下的modules节点的配置区别

热门文章

  1. oracle 按 123456789 排序 而不是 1 10 11 2 这种
  2. activeMQ点对点
  3. (stack)Train Problem I hdu1022
  4. 国内互联网公司UED博客
  5. cece
  6. 继承之es5对比es6
  7. loadrunner java ssh
  8. 数据库sql语句例题(转)
  9. adb 安装apk到只当设备
  10. 转---python os.exec*()家族函数的用法