centos6.5环境利用scp实现自动化文件备份
来源:互联网 发布:淘宝美工的后台 编辑:程序博客网 时间:2024/06/05 18:19
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 ${backpath}${site}"-"${date}.tar.gz root@192.168.3.18:/data/bak #上传到远程服务器/data/bak中
# scp ${backpath}${site}"-"${date}.tar.gz root@192.168.3.18:/data/bak #上传到远程服务器/data/bak中,ssh端口非默认22端口用此命令
find ${backpath} -mtime +30 -exec rm {} \; #删除本地备份目录超过30天前的数据
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 {} \;
需要备份的主机 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 ${backpath}${site}"-"${date}.tar.gz root@192.168.3.18:/data/bak #上传到远程服务器/data/bak中
# scp ${backpath}${site}"-"${date}.tar.gz root@192.168.3.18:/data/bak #上传到远程服务器/data/bak中,ssh端口非默认22端口用此命令
find ${backpath} -mtime +30 -exec rm {} \; #删除本地备份目录超过30天前的数据
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 {} \;
0 0
- centos6.5环境利用scp实现自动化文件备份
- 利用scp传输文件
- 利用SCP传输文件
- 利用scp传输文件
- 利用scp自动输入密码进行文件远程拷贝或备份
- 利用shell脚本,crontab,scp实现将一台服务器的目录备份到另一台服务器
- ]利用shell脚本,crontab,scp实现将一台服务器的目录备份到另一台服务器
- linux利用scp传输文件
- 利用scp传输文件(ssh)
- 利用ssh传输文件 scp
- 利用scp传输文件小结
- centos6.5环境自动化运维之puppet实现nginx反向代理功能及puppet安装配置详解
- linux用scp远程传输文件(自动化)
- expect实现自动化模拟输入scp/ssh
- Linux入门:常用命令:ssh、scp、自动化远程备份
- linux 用expect脚本实现scp服务器之间的文件备份
- 自己动手利用CentOS6.5 搭建php环境安装discuz论坛
- 利用scp 远程上传下载文件/文件夹
- 【NOIP模拟】成绩调研
- Android动画效果
- Java中的信号量Semaphore
- iOS——使用XCode模仿网络环境
- VS2010配置连接远程数据库的字符串
- centos6.5环境利用scp实现自动化文件备份
- Weli的Android学习日记 0.2Shape探究
- table布局写出小样式
- 第31个python程序:逻辑判断
- HIVE从入门到精通
- swift中UIPickerView的使用
- Recyclew+Fragment获取手机所有程序
- use javascript for game2 slaying dragon
- SVN报403