1. 程式人生 > >Linux Mysql資料庫自動備份指令碼

Linux Mysql資料庫自動備份指令碼

方便你我他

#!/bin/bash

#備份檔案儲存目錄
backupdir=/mnt/bak/dump
#時間戳
time=_`date +%Y_%m_%d_%H_%M_%S`
#資料庫連線資訊
db_name=資料庫名稱
db_user=資料庫賬戶
db_pass=資料庫密碼

#mysql備份
mysqldump -u$db_user -p$db_pass $db_name | gzip > $backupdir/$db_name$time.sql.gz

#自動清理15天以前的備份檔案
find $backupdir -name $db_name"*.sql.gz" -type f -mtime +15 -exec rm -rf {} \; > /dev/null 2>&1