我如何才能将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] 删除。
我来说两句