gpt4 book ai didi

mysqldump 分隔文本和结构

转载 作者:行者123 更新时间:2023-11-30 21:57:35 28 4
gpt4 key购买 nike

我用它来将所有数据从 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 文件

最佳答案

带有长参数的命令将是:

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

只需删除“--no-create-info”即可填充 .sql 文件的内容:

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

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

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

关于mysqldump 分隔文本和结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44575908/

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