【问题标题】:How to output MySQL data tables in CSV format?如何以 CSV 格式输出 MySQL 数据表?
【发布时间】:2021-02-16 14:31:31
【问题描述】:

我想知道如何每天将 10 个数据表从一个数据库导出为 csv 格式并执行 cron 作业?

我知道这个脚本:

SELECT *
FROM TABLE NAME
INTO OUTFILE '/var/lib/mysql-files/BACKUP.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';

但是我怎样才能在同一行添加另外 9 个表呢?

最好的问候!

【问题讨论】:

    标签: mysql cron backup


    【解决方案1】:

    您应该使用--tab 选项查看mysqldump。它会为您运行那些INTO OUTFILE 语句,将每个表转储到一个单独的文件中。

    您不希望将所有表都放在一个文件中,因为以后导入会很尴尬。

    始终考虑如何恢复备份。我告诉人们,“你不需要备份策略,你需要一个恢复策略。”备份只是恢复的必要步骤。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多