1、編寫 shell 腳本
vi ?/xxx/xxx/mysqldump.sh
#!/bin/sh
ymd=$(date ?+%Y%m%d) ? ?#20170322
mysqldump ?-uuser ?-ppassword ?--all-databases ?> ?/xxx/xxx/$ymd.sql ? ?#此處聲明,如果密碼password含有特殊字符等而不能正常登錄拾积,則使用 單引號 -p'password'?
create_date=$(date ?-d ?"-5days" ?+ %Y%m%d)
rm ?-f ? /xxx/xxx/$create_date.sql ? ? ? #只保留五天內(nèi)備份的數(shù)據(jù)庫
2挤土、編寫定時任務(wù)
crontab ?-e
59 ?23 ?* ?* ?* ?sh ?/xxx/xxx/mysqldump.sh ? ?#每天23:59執(zhí)行這條任務(wù)?
3夫凸、建議
建議在先測試好 shell 腳本無誤的情況下衰抑,再將其加入定時任務(wù)匙监。