1. 程式人生 > >mysql備份shell指令碼

mysql備份shell指令碼

#!/bin/sh
# 備份保留時間 7天
BTIME=7
# 檔名
DATENAME=`date "+%Y-%m-%d_%H_%M"`
# 備份目錄
_DIR="/data/"
# 資料庫資訊
USER="root"
PWD="123456"
DATABASE="test"
# 備份並壓縮
mysqldump -$USER -$PWD --databases $DATABASE | gzip > "$_DIR$DATENAME.sql.gz"
# 查詢超過7天的 進行刪除
RMLIST=`find $_DIR -name '20*.sql.gz' -mtime +$BTIME`
for
RMI in $RMLIST do rm -rf $RMI echo "rm $RMI" done;

再將其配置到crontab計劃執行即可,注意執行與儲存目錄。