創建備份目錄 /bak/mysqlbak
編寫運行腳本
vim /home/bakmysql.sh
代碼:
#!/bin/bash
backupdir=/bak/mysqlbak
time="$(date +"%Y%m%d%H%M")"
/usr/local/mysql/bin/mysqldump -u XXXX(用戶名) -pXXXX(密碼) XXXX(數據庫名稱) | gzip > $backupdir/XXXX(自定義標識)$time.sql.gz
find $backupdir -name "XXXX(自定義標識)*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1
(刪除5天的備份)
加權限: chmod +x /home/bakmysql.sh
3. 創建定時任務
crontab -e
加入內容:
00 22 * * * /home/bakmysql.sh
重啓crond
service crond restart