定時自動備份mysql資料庫
阿新 • • 發佈:2019-02-14
新建備份檔案並賦予可以執行的許可權
mkdir -p /home/mysql_backup/
touch /home/mysql_backup/mysql_backup.sh
chmod 551 /home/mysql_backup/mysql_backup.sh
編輯/home/mysql_backup/mysql_backup.sh
vim /home/mysql_backup/mysql_backup.sh
寫入以下內容
backupdir=/home/mysql_backup time=` date +%Y_%m_%d_%H_%M_%S ` db_user=root db_pass=123456 mysqldump --all-databases -u $db_user -p$db_pass | gzip > $backupdir/$time.sql.gz find $backupdir -name "*.sql.gz" -type f -mtime +5 -exec rm -rf {} \; > /dev/null 2>&1
編輯crontab
crontab -e
在最後一行加入
* */1 * * * root /home/mysql_backup/mysql_backup.sh
重啟crontab
service crond restart