如何输出CSV格式的MySQL数据表?
How to output MySQL data tables in CSV format?
我想知道如何每天使用 cron 作业将 10 个数据表从一个数据库导出为 csv 格式?
我知道这个脚本:
SELECT *
FROM TABLE NAME
INTO OUTFILE '/var/lib/mysql-files/BACKUP.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
但是如何在同一行中添加另外 9 个表?
此致!
您应该使用 --tab
选项查看 mysqldump
。它为您运行那些 INTO OUTFILE
语句,将每个 table 转储到一个单独的文件中。
您不希望将所有 table 都放在一个文件中,因为这样以后导入会很尴尬。
始终考虑如何恢复备份。我告诉人们,“你不需要备份策略,你需要 restore 策略。”备份只是恢复的必要步骤
我想知道如何每天使用 cron 作业将 10 个数据表从一个数据库导出为 csv 格式?
我知道这个脚本:
SELECT *
FROM TABLE NAME
INTO OUTFILE '/var/lib/mysql-files/BACKUP.csv'
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n';
但是如何在同一行中添加另外 9 个表?
此致!
您应该使用 --tab
选项查看 mysqldump
。它为您运行那些 INTO OUTFILE
语句,将每个 table 转储到一个单独的文件中。
您不希望将所有 table 都放在一个文件中,因为这样以后导入会很尴尬。
始终考虑如何恢复备份。我告诉人们,“你不需要备份策略,你需要 restore 策略。”备份只是恢复的必要步骤