1改览、創(chuàng)建備份目錄
root@zhangshu-virtual-machine:/# mkdir backup_database
root@zhangshu-virtual-machine:/# cd backup_database/
root@zhangshu-virtual-machine:/backup_database#
2阱冶、創(chuàng)建備份Shell腳本
root@zhangshu-virtual-machine:/backup_database# vi bkdatabase.sh
①在bkdatabase.sh中輸入以下內(nèi)容寓搬,直接備份成sql文件:
mysqldump -u用戶名 -p密碼 數(shù)據(jù)庫名 > /backup_database/數(shù)據(jù)庫名_$(date +%Y%m%d_%H%M%S).sql
②或者在bkdatabase.sh中輸入下面的內(nèi)容,備份成壓縮文件:
mysqldump -u用戶名 -p密碼 數(shù)據(jù)庫名 | gzip > /backup_database/數(shù)據(jù)庫名_$(date +%Y%m%d_%H%M%S).sql.gz
注意:在上面的輸入內(nèi)容中双揪,替換掉中文用戶名动羽、密碼和數(shù)據(jù)庫名
給bkdatabase.sh添加可以執(zhí)行權(quán)限:
root@zhangshu-virtual-machine:/backup_database# chmod +x bkdatabase.sh
3、添加計(jì)劃任務(wù)
執(zhí)行命令:
root@zhangshu-virtual-machine:/backup_database# crontab -e
輸入以下內(nèi)容渔期,表示每分鐘執(zhí)行一次shell腳本运吓,然后按Ctrl+X,保存退出:
*/1 * * * * /backup_database/bkdatabase.sh
OK疯趟,保存退出以后就可以自動執(zhí)行成功了拘哨。