zues数据库备份脚本

前言

未防止上线导致任务出现异常,将zeus的元数据每天做一次备份
主要备份zeus库下的以下表:
zeus ssis_job_log
zeus_file
zeus_follow
zeus_group
zeus_job
zeus_job_timeout
zeus_lock
zeus_permission
zeus_profile
zeus_timezone
zeus_user zeus_worker
备份数据到/data/zeus/zeus_dump/下,只保留七天的数据

脚本:zeus_dump.sh

yest=$(date  +%Y%m%d)
echo $yest
delDay=$(date --date "7 days ago" +"%Y%m%d")
echo $delDay
rm -r /data/zeus/zeus_dump/zeus_dump_${delDay}.dump
if [ $? -ne 0 ];then
    echo "************ 删除 /data/zeus/zeus_dump/zeus_dump_${delDay}.dump 失败 ***********"
else
   echo "************ 删除 /data/zeus/zeus_dump/zeus_dump_${delDay}.dump 成功 *************"
fi
mysql -h**************** -P3306 -uzeus -p********** -Dzeus -e "drop table if exists  zeus.zeus_job_bk; create table zeus.zeus_job_bk as select * from zeus.zeus_job"
mysql -h**************** -P3306 -uzeus -p********** -Dzeus -e "drop table if exists  zeus.zeus_group_bk; create table zeus.zeus_group_bk as select * from zeus.zeus_group"
mysqldump -h**************** -P3306 -uzeus -p********** zeus ssis_job_log zeus_file zeus_follow zeus_group zeus_job zeus_job_timeout zeus_lock zeus_permission zeus_profile zeus_timezone zeus_user zeus_worker > /data/zeus/zeus_dump/zeus_dump_${yest}.dump
if [ $? -ne 0 ];then
    echo "************ 备份 /data/zeus/zeus_dump/zeus_dump_${yest}.dump 失败 ***********"
    exit 0
else
   echo "************ 备份 /data/zeus/zeus_dump/zeus_dump_${yest}.dump 成功 *************"
fi

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值