如何将 MySQL 数据库导出为 CSV

And*_*ard 2 mysql csv

将 MySQL 数据库导出到 CSV 文件而不包含索引、表结构等的最佳方法是什么?我只需要获取所有数据,我有很多表所以我不想一一做。我正在使用在 Linux 上运行的 0xdbe 和 Workbench。谢谢!

mik*_*n32 5

mysqldump 有一种转储制表符分隔文件的模式,每个表一个。

mysqldump -u <username> -p<password> -T <output_directory> --no-create-info <database_name>
Run Code Online (Sandbox Code Playgroud)

通过一些调整,这可以使它看起来像一个 CSV 文件。

mysqldump -u <username> -p<password> -T <output_directory> --fields-terminated-by ',' --fields-enclosed-by '"' --fields-escaped-by '\' --no-create-info <database_name>
Run Code Online (Sandbox Code Playgroud)

请注意,该文件是由数据库写入的,因此您的数据库运行的任何用户都需要对输出目录具有写入权限!