亚洲精品久久久久久第一页-人妻少妇精彩视品一区二区三区-91国产自拍免费视频-免费一级a在线播放视频正片-少妇天天日天天射天天爽-国产大屁股喷水视频在线观看-操美女骚穴抽插性爱视频-亚洲 欧美 中文字幕 丝袜-成人免费无码片在线观看

mysql定時(shí)備份數(shù)據(jù)庫(kù)命令 mysql數(shù)據(jù)庫(kù)自動(dòng)備份方法( 二 )


5.如果文件超出限制大小,就刪除最早創(chuàng)建的sql文件
使用crontab定期執(zhí)行備份腳本在 Linux 中,周期執(zhí)行的任務(wù)一般由cron這個(gè)守護(hù)進(jìn)程來(lái)處理[ps -ef|grep cron] 。cron讀取一個(gè)或多個(gè)配置文件,這些配置文件中包含了命令行及其調(diào)用時(shí)間 。cron的配置文件稱為“crontab”,是“cron table”的簡(jiǎn)寫 。
cron服務(wù)
cron是一個(gè) Liunx 下 的定時(shí)執(zhí)行工具,可以在無(wú)需人工干預(yù)的情況下運(yùn)行作業(yè) 。
service crond start //啟動(dòng)服務(wù)
service crond stop //關(guān)閉服務(wù)
service crond restart //重啟服務(wù)
service crond reload //重新載入配置
service crond status //查看服務(wù)狀態(tài)
crontab語(yǔ)法crontab命令用于安裝、刪除或者列出用于驅(qū)動(dòng)cron后臺(tái)進(jìn)程的表格 。用戶把需要執(zhí)行的命令序列放到crontab文件中以獲得執(zhí)行 。每個(gè)用戶都可以有自己的crontab文件 。/var/spool/cron下的crontab文件不可以直接創(chuàng)建或者直接修改 。該crontab文件是通過(guò)crontab命令創(chuàng)建的 。
在crontab文件中如何輸入需要執(zhí)行的命令和時(shí)間 。該文件中每行都包括六個(gè)域,其中前五個(gè)域是指定命令被執(zhí)行的時(shí)間,最后一個(gè)域是要被執(zhí)行的命令 。每個(gè)域之間使用空格或者制表符分隔 。
格式如下:
minute hour day-of-month month-of-year day-of-week commands
合法值 00-59 00-23 01-31 01-12 0-6 (0 is sunday)
除了數(shù)字還有幾個(gè)個(gè)特殊的符號(hào)就是”*”、”/”和”-“、”,”,*代表所有的取值范圍內(nèi)的數(shù)字,”/”代表每的意思,”/5″表示每5個(gè)單位,”-“代表從某個(gè)數(shù)字到某個(gè)數(shù)字,”,”分開幾個(gè)離散的數(shù)字 。
-l 在標(biāo)準(zhǔn)輸出上顯示當(dāng)前的crontab 。
-r 刪除當(dāng)前的crontab文件 。
-e 使用VISUAL或者EDITOR環(huán)境變量所指的編輯器編輯當(dāng)前的crontab文件 。當(dāng)結(jié)束編輯離開時(shí),編輯后的文件將自動(dòng)安裝 。
創(chuàng)建cron腳本
第一步:寫cron腳本文件,命名為mysqlRollBack.cron 。
15,30,45,59 * * * * echo “xgmtest…..” >> xgmtest.txt 表示,每隔15分鐘,執(zhí)行打印一次命令
第二步:添加定時(shí)任務(wù) 。執(zhí)行命令 “crontab crontest.cron” 。搞定
第三步:”crontab -l” 查看定時(shí)任務(wù)是否成功或者檢測(cè)/var/spool/cron下是否生成對(duì)應(yīng)cron腳本
注意:這操作是直接替換該用戶下的crontab,而不是新增
定期執(zhí)行編寫的定時(shí)任務(wù)腳本(記得先給shell腳本執(zhí)行權(quán)限)
0 2 * * * /root/mysql_backup_script.sh隨后使用crontab命令定期指令編寫的定時(shí)腳本
crontabmysqlRollback.cron再通過(guò)命令檢查定時(shí)任務(wù)是否已創(chuàng)建:
附 crontab 的使用示例:
1. 每天早上6點(diǎn)
0 6 * * * echo "Good morning." >> /tmp/test.txt //注意單純echo,從屏幕上看不到任何輸出,因?yàn)閏ron把任何輸出都email到root的信箱了 。2. 每?jī)蓚€(gè)小時(shí)
0 */2 * * * echo "Have a break now." >> /tmp/test.txt3. 晚上11點(diǎn)到早上8點(diǎn)之間每?jī)蓚€(gè)小時(shí)和早上八點(diǎn)
0 23-7/2,8 * * * echo "Have a good dream" >> /tmp/test.txt4. 每個(gè)月的4號(hào)和每個(gè)禮拜的禮拜一到禮拜三的早上11點(diǎn)
0 11 4 * 1-3 command line5.1 月 1 日早上 4 點(diǎn)
0 4 1 1 * command line SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root //如果出現(xiàn)錯(cuò)誤,或者有數(shù)據(jù)輸出,數(shù)據(jù)作為郵件發(fā)給這個(gè)帳號(hào) HOME=/6. 每小時(shí)執(zhí)行/etc/cron.hourly內(nèi)的腳本
01 * * * * root run-parts /etc/cron.hourly7. 每天執(zhí)行/etc/cron.daily內(nèi)的腳本
02 4 * * * root run-parts /etc/cron.daily8. 每星期執(zhí)行/etc/cron.weekly內(nèi)的腳本
22 4 * * 0 root run-parts /etc/cron.weekly9. 每月去執(zhí)行/etc/cron.monthly內(nèi)的腳本
42 4 1 * * root run-parts /etc/cron.monthly注意: “run-parts” 這個(gè)參數(shù)了,如果去掉這個(gè)參數(shù)的話,后面就可以寫要運(yùn)行的某個(gè)腳本名,而不是文件夾名 。


以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!

「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助: