2014-10-22 118 views
1

如何將mysql數據庫備份作爲csv文件並在此之後定期截斷表。我怎麼才能使用mysql來實現這一點。MySql備份和截斷表

任何類型的幫助將不勝感激。

+0

你到目前爲止嘗試過什麼嗎? – 2014-10-22 05:33:48

回答

0

使用MySQL事件;確保MySQL以「--event-scheduler = ON」啓動,或將「event-scheduler = ON」添加到my.cnf文件中。

添加所需任務的代碼如下所示;

DELIMITER $$ 

CREATE 
    EVENT `backup_and_truncate` 
    ON SCHEDULE EVERY 1 WEEK STARTS '2000-01-01 00:00:00' 
    DO BEGIN 

     -- Export Data 
    SELECT * 
    FROM my_table 
    INTO OUTFILE '/tmp/my_table.csv' 
    FIELDS TERMINATED BY ',' 
    ENCLOSED BY '"' 
    LINES TERMINATED BY '\n'; 

     -- Truncate Table 
    TRUNCATE my_table; 

    END */$$ 

DELIMITER ; 
+1

嘿,兄弟只需要一點幫助,我是新手,想知道在哪裏寫這段代碼.. – 2014-10-22 07:27:50

+1

@Exploring ......在你的數據庫管理系統查詢窗口中? – Alternatex 2014-10-22 07:46:40