日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

定时任务--mysql数据库备份

發(fā)布時間:2025/3/20 数据库 21 豆豆
生活随笔 收集整理的這篇文章主要介紹了 定时任务--mysql数据库备份 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

vim /home/back.sh

#!/bin/bashUSER="******" PASSWORD="******" DATABASE="******" HOSTNAME="******"BACKUP_DIR=/data/db/ #備份文件存儲路徑 LOGFILE=/data/db/data_backup.log #日記文件路徑 DATE=`date '+%Y%m%d-%H%M'` #日期格式(作為文件名) DUMPFILE='cradmin'-$DATE.sql #備份文件名 ARCHIVE='cradmin'-$DATE.sql.tgz #壓縮文件名 OPTIONS="-h$HOSTNAME -u$USER -p$PASSWORD $DATABASE" #mysqldump -help#判斷備份文件存儲目錄是否存在,否則創(chuàng)建該目錄 if [ ! -d $BACKUP_DIR ] ; thenmkdir -p "$BACKUP_DIR" fi#開始備份之前,將備份信息頭寫入日記文件 echo " " >> $LOGFILE echo " " >> $LOGFILE echo "———————————————–" >> $LOGFILE echo "BACKUP DATE:" $(date +"%y-%m-%d %H:%M:%S") >> $LOGFILE echo "———————————————– " >> $LOGFILE#切換至備份目錄 cd $BACKUP_DIR #使用mysqldump 命令備份制定數(shù)據(jù)庫,并以格式化的時間戳命名備份文件 mysqldump $OPTIONS > $DUMPFILE #判斷數(shù)據(jù)庫備份是否成功 if [[ $? == 0 ]]; then#創(chuàng)建備份文件的壓縮包tar czvf $ARCHIVE $DUMPFILE >> $LOGFILE 2>&1#輸入備份成功的消息到日記文件echo "[$ARCHIVE] Backup Successful!" >> $LOGFILE#刪除原始備份文件,只需保 留數(shù)據(jù)庫備份文件的壓縮包即可rm -f $DUMPFILE elseecho "Database Backup Fail!" >> $LOGFILE fi #輸出備份過程結(jié)束的提醒消息 echo "Backup Process Done"

?crontab -e

?每天下午1點(diǎn)執(zhí)行備份數(shù)據(jù)庫的腳本

00 13 * * * /bin/sh /home/back.sh

?

(1)實(shí)例1:每1分鐘執(zhí)行一次myCommand* * * * * myCommand(2)實(shí)例2:每小時的第3和第15分鐘執(zhí)行3,15 * * * * myCommand(3)實(shí)例3:在上午8點(diǎn)到11點(diǎn)的第3和第15分鐘執(zhí)行3,15 8-11 * * * myCommand(4)實(shí)例4:每隔兩天的上午8點(diǎn)到11點(diǎn)的第3和第15分鐘執(zhí)行3,15 8-11 */2 * * myCommand(5)實(shí)例5:每周一上午8點(diǎn)到11點(diǎn)的第3和第15分鐘執(zhí)行3,15 8-11 * * 1 myCommand(6)實(shí)例6:每晚的21:30重啟smb30 21 * * * /etc/init.d/smb restart(7)實(shí)例7:每月1、10、22日的4 : 45重啟smb45 4 1,10,22 * * /etc/init.d/smb restart(8)實(shí)例8:每周六、周日的1 : 10重啟smb10 1 * * 6,0 /etc/init.d/smb restart(9)實(shí)例9:每天18 : 00至23 : 00之間每隔30分鐘重啟smb0,30 18-23 * * * /etc/init.d/smb restart(10)實(shí)例10:每星期六的晚上11 : 00 pm重啟smb0 23 * * 6 /etc/init.d/smb restart(11)實(shí)例11:每一小時重啟smb* */1 * * * /etc/init.d/smb restart(12)實(shí)例12:晚上11點(diǎn)到早上7點(diǎn)之間,每隔一小時重啟smb0 23-7 * * * /etc/init.d/smb restart

參考手冊:crontab 定時任務(wù)

轉(zhuǎn)載于:https://www.cnblogs.com/zouke1220/p/9699010.html

總結(jié)

以上是生活随笔為你收集整理的定时任务--mysql数据库备份的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。