mysqldump分隔文本和结构

时间:2017-06-15 19:54:08

标签: mysql

我用它将my_database中的所有数据导出到分隔文本到一个文件夹

mysqldump -u root -p -t -T /path/to/export my_database --fields-enclosed-by=\" --fields-terminated-by=,

一切都好。在/ path / to / export中我有所有数据。对于my_database的每个表,我有一个.sql文件和一个.txt文件。

但是所有.sql文件都是空的(除了具有触发器的表)

我的问题是: 是否可以在上面的命令行中添加一些参数,以便在一个作业中导出表格结构?

我知道这可以用:

mysqldump  --no-data -u root -p my_database > my_database_structure.sql

但我希望可以在每个表的单独文件中执行此操作。 一个只包含结构的.sql文件和一个包含分隔文本数据的.txt文件

1 个答案:

答案 0 :(得分:0)

具有长参数的命令将是:

model

只需删除" - no-create-info"获取填充的.sql文件的内容:

mysqldump --user=root --password --no-create-info --tab=/path/to/export my_database --fields-enclosed-by=\" --fields-terminated-by=,

或者,如果您更喜欢简短选项:

mysqldump --user=root --password --tab=/path/to/export my_database --fields-enclosed-by=\" --fields-terminated-by=,