關(guān)于兩個(gè)mysql怎么定時(shí)的信息

如何實(shí)現(xiàn)Mysql數(shù)據(jù)庫每天自動(dòng)備份定時(shí)備份?

利用UCache災(zāi)備云平臺(tái),可作為一個(gè)工具,在window服務(wù)器現(xiàn)有架構(gòu)不變的情況下,針對Mysql數(shù)據(jù)庫每天自動(dòng)備份定時(shí)備份。

創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的細(xì)河網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

(1)新建備份任務(wù)

UCACHE災(zāi)備云控制臺(tái)登錄賬號后:點(diǎn)擊【服務(wù)器定時(shí)數(shù)據(jù)保護(hù)】--【數(shù)據(jù)備份】點(diǎn)擊【新建】按鈕,然后選要保護(hù)的對象(您的生產(chǎn)服務(wù)器節(jié)點(diǎn)),選中對應(yīng)的客戶端,選擇【文件系統(tǒng)】然后點(diǎn)擊【 下一步 】

(2)設(shè)置備份策略

選擇要進(jìn)行備份的文件

(3)永久增量備份與數(shù)據(jù)保留設(shè)置

選擇完要過濾的數(shù)據(jù)之后點(diǎn)擊下一步,可進(jìn)行下一步備份的高級功能選擇,各個(gè)選項(xiàng)說明如下:

【永久增量備份】開啟了永久增量備份每一次增量備份都會(huì)進(jìn)行一次時(shí)間點(diǎn)合成形成新的一個(gè)永久增量時(shí)間點(diǎn)等效于完備時(shí)間點(diǎn)。

【數(shù)據(jù)保留策略】開啟數(shù)據(jù)保留策略一共有三種保留策略分別為數(shù)據(jù)保留期限、保留副本數(shù)、按備份策略的備份周期設(shè)置副本保留策略默認(rèn)選中數(shù)據(jù)保留期限一年。可以設(shè)置保留完全副本的個(gè)數(shù)最大可設(shè)置1024個(gè)副本按備份策略的備份周期設(shè)置副本保留策略最大可設(shè)置99999個(gè)副本。

【傳輸和存儲(chǔ)加密】開啟傳輸加密與存儲(chǔ)加密選項(xiàng)開啟此功能的任務(wù)的數(shù)據(jù)在傳輸和存儲(chǔ)上都經(jīng)過加密處理。一共有兩種加密方式AES256加密算法、SM4加密算法。

【數(shù)據(jù)壓縮】默認(rèn)不開啟開啟該選項(xiàng)后默認(rèn)啟用快速壓縮可選擇啟用強(qiáng)力壓縮

【重復(fù)數(shù)據(jù)刪除】勾選該選項(xiàng)可以啟動(dòng)源端重復(fù)數(shù)據(jù)刪除的功能該選項(xiàng)在建立任務(wù)后不能通過修改任務(wù)的方式更改此屬性。指紋庫需要提前創(chuàng)建才能成功開啟重刪功能

最后新建完成

目錄和文件內(nèi)容,可以全選和分選,還可以利用UCACHE災(zāi)備云控制臺(tái)的“文件過濾”“目錄過濾”“時(shí)間過濾”功能進(jìn)行不必要的數(shù)據(jù)不進(jìn)行備份策略添加。為了備份效率不建議兩個(gè)任務(wù)包含同一文件。

(4)設(shè)置郵件告警

備份執(zhí)行完畢,會(huì)得到系統(tǒng)的執(zhí)行反饋,也可以設(shè)定告警監(jiān)控策略,進(jìn)行郵件監(jiān)控

如何寫mysql的定時(shí)任務(wù)

轉(zhuǎn):

mysql的定時(shí)任務(wù)一般用event(事件)來完成,觸發(fā)器無法完成。

一、通過mysql的命令行客戶端來完成

1、set global event_scheduler =1; //開啟event_scheduler

執(zhí)行這個(gè)語句如果出現(xiàn),可在mysql的配置文檔中設(shè)置[mysqld]段中添加 event_scheduler=ON

如果重啟mysql;這種情況下依然出錯(cuò),Error Code: 1290. The MySQL server is running with the --event-scheduler=DISABLED

or --skip-grant-tables option so it cannot execute this statement,這個(gè)錯(cuò)誤是說啟動(dòng)服務(wù)器時(shí)如果指定了--skip-grant-tables選項(xiàng),則event_scheduler則自動(dòng)被設(shè)置為DISABLED。命令行或配置文件的設(shè)置都會(huì)被覆蓋。建議重現(xiàn)安裝mysql或是修改啟動(dòng)參數(shù)(在系統(tǒng)服務(wù)中指定)。

查看event_scheduler狀態(tài):show status like '%event%'; 或SELECT @@event_scheduler;

2、CREATE PROCEDURE Mypro() //創(chuàng)建存儲(chǔ)過程

BEGIN

update userinfo SET endtime = now() WHERE id = '155';

END;

3、創(chuàng)建event My_enevt,每隔三十秒執(zhí)行一次

create event if not exists e_test

on schedule every 30 second

on completion preserve

do call Mypro();

4、關(guān)閉事件

alter event e_test ON COMPLETION PRESERVE DISABLE;

5、開啟事件

alter event e_test ON COMPLETION PRESERVE ENABLE;

語法:

CREATE EVENT [IF NOT EXISTS] event_name ON SCHEDULE schedule [ON COMPLETION

[NOT] PRESERVE] [ENABLE | DISABLE] [COMMENT 'comment'] DO sql_statement;

schedule: AT TIMESTAMP [+ INTERVAL INTERVAL] | EVERY INTERVAL [STARTS TIMESTAMP]

[ENDS TIMESTAMP] INTERVAL: quantity {YEAR | QUARTER | MONTH | DAY | HOUR |

MINUTE | WEEK | SECOND | YEAR_MONTH | DAY_HOUR | DAY_MINUTE | DAY_SECOND |

HOUR_MINUTE | HOUR_SECOND | MINUTE_SECOND}

示例:

1) 首先來看一個(gè)簡單的例子來演示每秒插入一條記錄到數(shù)據(jù)表

CREATE EVENT e_test_insert ON SCHEDULE EVERY 1 SECOND DO INSERT INTO test.aaa VALUES (CURRENT_TIMESTAMP);

2) 5天后清空test表:

CREATE EVENT e_test ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 5 DAY DO TRUNCATE TABLE test.aaa;

3) 2013年7月20日12點(diǎn)整清空test表:

CREATE EVENT e_test ON SCHEDULE AT TIMESTAMP '2013-07-20 12:00:00' DOTRUNCATE TABLE test.aaa;

4) 每天定時(shí)清空test表:

CREATE EVENT e_test ON SCHEDULE EVERY 1 DAY DO TRUNCATE TABLE test.aaa;

5) 5天后開啟每天定時(shí)清空test表:

CREATE EVENT e_test ON SCHEDULE EVERY 1 DAY STARTS CURRENT_TIMESTAMP + INTERVAL 5 DAY DO TRUNCATE TABLE test.aaa;

6) 每天定時(shí)清空test表,5天后停止執(zhí)行:

CREATE EVENT e_test ON SCHEDULE EVERY 1 DAY ENDS CURRENT_TIMESTAMP + INTERVAL 5 DAY DO TRUNCATE TABLE test.aaa;

7) 5天后開啟每天定時(shí)清空test表,一個(gè)月后停止執(zhí)行:

CREATE EVENT e_test ON SCHEDULE EVERY 1 DAY STARTS CURRENT_TIMESTAMP +

INTERVAL 5 DAY ENDS CURRENT_TIMESTAMP + INTERVAL 1 MONTH DO TRUNCATE TABLE test.aaa;

[ON COMPLETION [NOT] PRESERVE]可以設(shè)置這個(gè)事件是執(zhí)行一次還是持久執(zhí)行,默認(rèn)為NOT PRESERVE

8)

每天定時(shí)清空test表(只執(zhí)行一次,任務(wù)完成后就終止該事件):

CREATE EVENT e_test ON SCHEDULE EVERY 1 DAY ON COMPLETION NOT PRESERVE DO TRUNCATE TABLE test.aaa;

[COMMENT

comment]可以給該事件加上注釋

2修改事件(ALTER EVENT)

ALTER EVENT event_name [ON SCHEDULE schedule] [RENAME TO new_event_name]

[ON COMPLETION [NOT] PRESERVE] [COMMENT 'comment'] [ENABLE | DISABLE] [DO

sql_statement]

1) 臨時(shí)關(guān)閉事件

ALTER EVENT e_test DISABLE;

2) 開啟事件

ALTER EVENT e_test ENABLE;

3) 將每天清空test表改為5天清空一次:

ALTER EVENT e_test ON SCHEDULE EVERY 5 DAY;

3刪除事件(DROP EVENT)

語法很簡單,如下所示:

DROP EVENT [IF EXISTS] event_name

例如刪除前面創(chuàng)建的e_test事件

DROP EVENT e_test;

當(dāng)然前提是這個(gè)事件存在,否則會(huì)產(chǎn)生ERROR 1513 (HY000): Unknown event錯(cuò)誤,因此最好加上IF EXISTS

DROP EVENT IF EXISTS e_test;

二、使用第三方工具來創(chuàng)建,推薦使用HeidiSQL網(wǎng)站:,免費(fèi)的開源客戶端,由德國程序員Ansgar Becker開發(fā);這個(gè)軟件的界面有中文界面。

打開HeidiSQL,右鍵單擊表名,選創(chuàng)建新的的菜單,再選事件即可,很方便,我們可以編輯事件的時(shí)間設(shè)置和代碼。這里定義人填寫root@localhost。

如何定時(shí)備份Mysql數(shù)據(jù)庫

數(shù)據(jù)庫的自動(dòng)備份,可以減輕維護(hù)者的工作量也便于系統(tǒng)恢復(fù),對于比較重要的數(shù)據(jù)庫,最好還是設(shè)置下自動(dòng)備份。

工具/原料

navicat for mysql

mysql 5.5

方法/步驟

打開navicat客戶端,連上mysql后,雙擊左邊你想要備份的數(shù)據(jù)庫。點(diǎn)擊“計(jì)劃”,再點(diǎn)擊“新建批處理作業(yè)”。

雙擊上面的可用任務(wù),它就會(huì)到下面的列表里去,代表你選擇了這個(gè)任務(wù)。

點(diǎn)擊保存,彈出個(gè)命名對話框,給這個(gè)任務(wù)取個(gè)名字,點(diǎn)擊“確定”

點(diǎn)擊“設(shè)置”計(jì)劃任務(wù)。

彈出的對話框,選擇“計(jì)劃”,再點(diǎn)擊“新建”。

這里設(shè)置為從2014年1月24號起每天早上九點(diǎn)備份該數(shù)據(jù)庫。如果想提高備份頻率、或者設(shè)置備份截止日期,請點(diǎn)擊“高級”。

高級選項(xiàng)可以把備份設(shè)置的更精細(xì),比如這里設(shè)置的是在24小時(shí)內(nèi)每隔2小時(shí)就備份一次。加上前面的基本設(shè)置,任務(wù)計(jì)劃就是:從2014年1月24號開始,每天九點(diǎn),每隔2小時(shí)備份一次,每天的備份都持續(xù)24小時(shí)。

最后,輸入電腦密碼就大功告成。

本文題目:關(guān)于兩個(gè)mysql怎么定時(shí)的信息
URL分享:http://muchs.cn/article6/hgihig.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、品牌網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站建設(shè)自適應(yīng)網(wǎng)站、虛擬主機(jī)、外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

綿陽服務(wù)器托管