shell-007:數據庫備份,本地保留7天,遠程機器保留一個月


##

#!/bin/bash
d1=`date +%w`  # 以周幾有變量
d2=`date +%d`  # 以每月第幾天為變量
local_bakdir=/bak/mysql  #  本地備份目錄
remote_bakdir=192.168.1.132:/backup   # 遠程備份目錄
# 記錄日志和錯誤日志
exec 1> /tmp/mysqlbak.log  2>>/tmp/mysqlbak.err
echo "mysql backup begin at `date`"
# 本地保留七天。按周幾為變量,剛自動覆蓋。
mysqldump -uroot -pxxx discuz > $local_bakdir/discuz.sql.$d1
# 遠程保留一個月,按月的第幾天要變量,自動覆蓋。
rsync -az $local_bakdir/discuz.sql.$d1 $remote_dir/discuz.sql.$d2
echo "mysql backup end at `date`"

【end】


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com