gpt4 book ai didi

mysql - SQL - 如何每日导出表

转载 作者:行者123 更新时间:2023-11-29 19:34:21 24 4
gpt4 key购买 nike

现在,我正在使用 WAMP 和 PhpMyAdmin 开发一个网站,我想知道是否可以创建一个计划事件,将几个表(甚至整个数据库)作为 csv 文件导出到服务器?

目的是通过使用 ftp 的备份 PC 程序将其备份到我的 PC。

到目前为止我得到的是

DELIMITER $$

CREATE
EVENT `archive_blogs`
ON SCHEDULE EVERY 1 DAY STARTS '2017-01-13 03:00:00'
DO BEGIN

SELECT * FROM orders
INTO OUTFILE '/tmp/orders.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'

END */$$

DELIMITER ;

但它给出了错误(我在 PhpMyAdmin 上尝试过)。

有更好的方法吗?有没有办法一次性对所有表格执行此操作?

谢谢!

最佳答案

从您的 PC 将其作为 cron 作业运行(对于 Windows,则为作业)。尝试以下命令,该命令取自其他SO答案:https://stackoverflow.com/a/12843017/1012809

mysql your_db -h localhost -u root -pPasswd < query.txt | tr '\t' ','

query.txt的内容

SELECT * FROM orders;

更好的是,尝试一下 mysqldump 命令。使用专门为任务构建的工具。

关于mysql - SQL - 如何每日导出表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41613891/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com