远程异地备份禅道脚本
2018-11-29 15:51
120 查看
#!/bin/bash #远程异地备份禅道 set -e Back_time=`date "+%Y-%m-%d %H:%M:%S"` Now_time=`date -d "now" +%Y-%m-%d` Three_days_ago=`date -d "3 days ago" +%Y-%m-%d` Bak_path=/home/root_bak/zentao_bak App_bak_path=/home/root_bak/zentao_bak/app Mysql_bak_path=/home/root_bak/zentao_bak/mysql #停止zbox ssh 192.168.64.70 "/opt/zbox/zbox stop" rm -rf $App_bak_path/zentao* rm -rf $Mysql_bak_path/zentao* #备份APP数据 cd $App_bak_path rsync -a -e ssh --exclude="tmp/backup" 192.168.64.70:/opt/zbox/app/zentao . scp -r 192.168.64.70:/opt/zbox/app/zentaopro . #备份数据库数据 cd $Mysql_bak_path scp -r 192.168.64.70:/opt/zbox/data/mysql/zentao . scp -r 192.168.64.70:/opt/zbox/data/mysql/zentaopro . #打包压缩 cd $Bak_path tar zcf app_"$Now_time".tar.gz $App_bak_path tar zcf mysql_"$Now_time".tar.gz $Mysql_bak_path rm -rf $App_bak_path/zentao* rm -rf $Mysql_bak_path/zentao* #删除三天前备份 rm -rf $Bak_path/*"$Three_days_ago".tar.gz #启动zbox ssh 192.168.64.70 "/opt/zbox/zbox start" #写备份日志 echo "$Back_time" 备份成功 >> bak.log
相关文章推荐
- 远程异地备份gogs脚本
- SQL Server远程定时备份数据库脚本分享
- CentOS Linux自动备份MySQL数据库到远程FTP服务器并删除指定日期前的备份Shell脚本(二)
- MySQL基于binlog文件的异地备份策略脚本--shell
- 度量系统服务端文件本地异地差异备份(增量备份)脚本示例
- 备份sqlserver 数据库到远程主机脚本
- centos6.5环境通过shell脚本备份php的web及mysql数据库并做远程备份容灾
- linux下使用脚本自动化远程备份MySQL数据库
- 度量系统服务端文件本地异地差异备份(增量备份)脚本示例
- Linux 下通过脚本实现远程自动备份
- Linux 下通过脚本实现远程自动备份
- mysql自动备份脚本及异地定时FTP
- 远程服务器运行情况和远程异地备份情况监控
- 使用OBackup构建Oracle异地远程数据备份
- 利用shell脚本将重要文件备份至远程FTP服务器
- Linux通过脚本实现远程自动备份
- mysql远程备份并解决编码问题脚本
- java调用mysql的工具类实现数据库远程备份,还原,生成创建表的sql脚本