MySql备份并截断表

Tapsee Panu

我如何才能将mysql数据库备份作为csv文件并在之后定期截断该表。我怎样才能仅使用mysql实现此目的。

任何类型的帮助将不胜感激。

哈维

使用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 ;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章