#!bin / bash dir = / opt / mysqldata_backups date = `date" +%Y_%m_%d "` DoBackup(){ result = $((mysqldump -uroot -pcbvt8888 -A> $ {dir} / $ {date } .sql)2>&1) if [[$?-ne 0]]; then date = `date" +%Y_%m_%d "` rm -f $ {date} .sql now_time = '[' $(date + "%Y-%m-%d%H :%M:%のS ") ']' エコー-e $ {now_time}:备份失败、原因:$ {結果} >> ERRO - $(日付+" %Y-%M-%D ")ログ。 出口1 fi } function write_log(){ now_time = '[' $(date + "%Y-%m-%d%H:%M:%S") ']' echo -e $ {now_time}:主MySQL全库的份>> backup.log } DeleteOldFile(){ day = `date" +%Y_%m_%d "| awk -F "_" {' oldfile =` ls | grep $ date` if [-e "$ oldfile"]; then rm -f $ {oldfile} fi } DoBackup write_log DeleteOldFile
注:この記事は、私自身の実際の経験を記録するためにのみ使用されています。参照用です。ありがとうございます。