1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時(shí)間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
      MYSQL中怎么定時(shí)清除備份數(shù)據(jù)-創(chuàng)新互聯(lián)

      這篇文章給大家介紹MYSQL中怎么定時(shí)清除備份數(shù)據(jù),內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

      創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)青神,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

      mysql配置

      由于定時(shí)任務(wù)這個(gè)選項(xiàng)在mysql的默認(rèn)配置是關(guān)閉的,所以保險(xiǎn)起見,我們先查詢一下該選項(xiàng)是否打開

      show variables like '%event_scheduler%';

      如果顯示的為Off選項(xiàng),有提供如下兩種方式對(duì)其進(jìn)行修改

      1. 語(yǔ)句方式(當(dāng)前啟動(dòng)的實(shí)例有效,重啟后無效)

      set global event_scheduler=1;

      2. 配置my.cnf(windows下是my.ini)下添加如下選項(xiàng)

      [mysqld]
      event_scheduler=ON

      MYSQL中怎么定時(shí)清除備份數(shù)據(jù)

      然后將其保存后重啟mysql即可

      3|2sql編寫

      創(chuàng)建存儲(chǔ)過程(procedure)[可選:如果只是簡(jiǎn)單sql可以直接在定時(shí)任務(wù)中指定]

      存儲(chǔ)過程:存儲(chǔ)過程,又稱存儲(chǔ)程序(英語(yǔ):Stored Procedure),是在數(shù)據(jù)庫(kù)存儲(chǔ)復(fù)雜程序,以便外部程序調(diào)用的數(shù)據(jù)庫(kù)對(duì)象,可以視為數(shù)據(jù)庫(kù)的一種函數(shù)或子程序。

      create PROCEDURE sched_clean() --命名
      BEGIN
      -- 定義參數(shù)
      DECLARE begin_time BIGINT DEFAULT UNIX_TIMESTAMP(DATE_SUB(CURRENT_DATE(),interval 31 DAY))*1000;
      DECLARE end_time BIGINT DEFAULT UNIX_TIMESTAMP(DATE_SUB(CURRENT_DATE(),interval 30 DAY))*1000;
      -- 更新數(shù)據(jù)
      UPDATE test_table SET rule_cost=null WHERE start_time>begin_time and start_time

      創(chuàng)建定時(shí)任務(wù)

      當(dāng)創(chuàng)建好了存儲(chǔ)過程后,我們就可以定時(shí)調(diào)用該存儲(chǔ)過程了

      CREATE EVENT `demo`.`day_of_clean_event`
      ON SCHEDULE EVERY '1' DAY STARTS DATE_ADD(DATE_ADD(CURDATE(), INTERVAL 1 DAY), INTERVAL 1 HOUR)
      ON completion preserve disable
      DO call sched_clean();

      代碼說明:

      • CREATE EVENT demo.day_of_clean_event在demo數(shù)據(jù)庫(kù)中創(chuàng)建一個(gè)名為day_of_clean_event事件

      • 表示創(chuàng)建時(shí)間定時(shí)周期,以及開始時(shí)間,該處表示從明天1點(diǎn)從開始,每天執(zhí)行一次該任務(wù)

      • 第三行表示創(chuàng)建后并不開始生效

      • 第四行表示需要執(zhí)行的任務(wù)(這里你也可以直接編寫sql語(yǔ)句)

      相關(guān)查詢

      查詢本機(jī)的所有事件

      SELECT event_name,event_definition,interval_value,interval_field,status FROM information_schema.EVENTS;

      開啟/關(guān)閉已經(jīng)創(chuàng)建好的事件

      alter event event_name on completion preserve enable;//開啟定時(shí)任務(wù)
      alter event event_name on completion preserve disable;//關(guān)閉定時(shí)任務(wù)

      4|0值得注意的地方

      如果你的全局參數(shù)沒有配置開啟定時(shí)任務(wù),則會(huì)導(dǎo)致你雖然執(zhí)行了開啟已經(jīng)創(chuàng)建好的事件,但是你在information_schema.EVENTS表中還是查詢不到記錄

      4|1常見的周期定時(shí)規(guī)則

      ① 周期執(zhí)行 – 關(guān)鍵字 EVERY

      單位有:second, minute, hour, day, week(周), quarter(季度), month, year,如:

      on schedule every 1 second //每秒執(zhí)行1次
      on schedule every 2 minute //每?jī)煞昼妶?zhí)行1次
      on schedule every 3 day //每3天執(zhí)行1次

      ② 在具體某個(gè)時(shí)間執(zhí)行 – 關(guān)鍵字 AT, 如:

      on schedule at current_timestamp()+interval 5 day // 5天后執(zhí)行
      on schedule at current_timestamp()+interval 10 minute // 10分鐘后執(zhí)行
      on schedule at '2016-10-01 21:50:00' // 在2016年10月1日,晚上9點(diǎn)50執(zhí)行

      ③ 在某個(gè)時(shí)間段執(zhí)行 – 關(guān)鍵字 STARTS ENDS, 如:

      on schedule every 1 day starts current_timestamp()+interval 5 day ends current_timestamp()+interval 1 month // 5天后開始每天都執(zhí)行執(zhí)行到下個(gè)月底
      on schedule every 1 day ends current_timestamp()+interval 5 day //從現(xiàn)在起每天執(zhí)行,執(zhí)行5天

      關(guān)于MYSQL中怎么定時(shí)清除備份數(shù)據(jù)就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

      另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


      網(wǎng)頁(yè)題目:MYSQL中怎么定時(shí)清除備份數(shù)據(jù)-創(chuàng)新互聯(lián)
      當(dāng)前地址:http://ef60e0e.cn/article/jhpod.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        阿鲁科尔沁旗| 巴彦县| 兰溪市| 盐源县| 柳江县| 福贡县| 张掖市| 桐庐县| 平南县| 汝城县| 肥城市| 浪卡子县| 米泉市| 和田县| 多伦县| 西和县| 贵定县| 嵊泗县| 自治县| 抚松县| 麻城市| 漳平市| 治县。| 达孜县| 安康市| 栾川县| 宝坻区| 太康县| 常州市| 桂东县| 江安县| 民县| 拉萨市| 恩平市| 醴陵市| 龙门县| 广汉市| 井研县| 织金县| 德钦县| 怀柔区|