linux下mysql自動備份和自動刪除文件功能實現

1 , mysql無密碼登錄

shell>vi ~/.my.cnf
[client]
host=localhost
user=root
password=123456

2,備份腳本

#!/bin/bash
#自動備份數據庫blog表腳本
#verserion 1.0
#author zhanggang
cd /opt/crontab/databack
Now=`date '+%Y-%m-%d %H:%M:%S'`
FILE=backup-$Now.sql
mysqldump blog > $FILE

3,刪除腳本,刪除14天之前的文件

#/bin/bash
# 每兩個星期將之前的備份數據刪除
$Path="/opt/crontab/databack"
find $Path/* -type f -mtime +14 -exec rm {} \;

4,定時任務,每天0點0分執行

[root@iZ23vrznanhZ shell]# crontab -l
00 00 * * * /opt/crontab/shell/backup_blog.sh
00 00 * * * /opt/crontab/shell/del_backup.sh


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章