如何在单独的SQL脚本中仅导出数据库数据而不包含结构?

18 浏览
0 Comments

如何在单独的SQL脚本中仅导出数据库数据而不包含结构?

我有一个相当庞大的数据库,如果我只为所有数据库的插入生成一个文件,那么处理起来太复杂了。

我需要为数据库中的每个表插入数据创建单独的SQL脚本。

当我首次使用以下命令转储结构时,效果很完美,我得到了每个表的一个包含创建语句的SQL脚本:

mysqldump --user=dbuser --password --no-data --tab=/output/ dbname

如果我使用相同的配置,只是使用其他选项,如 --no-create-info--no-create-db--extended-insert--complete-insert,像这样:

mysqldump --user=dbuser --password \
  --complete-insert --extended-insert \
  --no-create-info --tab=/output/ dbname

我会得到每个表一个空的SQL脚本和一个只有数据而没有插入语句的.txt文件。

感谢您的帮助!

0