我用它将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文件
答案 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=,