使用带有INSERT语句的MySQL Workbench导出表

Alv*_*aro 59 mysql mysql-workbench

我正在尝试导出我在MySQL Workbench上的DataBase,但是我在.sql文件上生成INSERT语句时遇到了麻烦.

我命令导出数据,我对要导出的数据库进行逆向工程.然后,我去

文件/导出/转发工程师SQL CREATE脚本

一旦进入,我选择Generate INSERT Statements for Tables选项.

结果只生成create table的代码.

有没有办法为数据创建insert语句?

谢谢

Var*_*pta 70

对于旧版本:

打开MySQL Workbench>主页>管理导入/导出(右下角)/选择所需的DB>高级导出选项选项卡>完成插入[已选中]>开始导出.


对于6.1及更高版本,感谢ryandlf:

单击"管理"选项卡(在模式旁边),然后选择"数据导出".

  • 在6.1中,单击"管理"选项卡(在模式旁边),然后选择"数据导出". (9认同)
  • 只需添加注释:要做到这一点,需要将mysql作为服务运行. (4认同)
  • 您也可以只选择单个表格.以为我会提到,因为那就是我在寻找的东西. (2认同)

Fed*_*zza 15

我在新版本中找到此选项时遇到了一些问题,因此对于Mysql Workbench 6.3,请转到架构并输入您的连接:

在此输入图像描述


转到工具 - >数据导出

在此输入图像描述


单击"高级选项"

在此输入图像描述


向下滚动并取消选中 extended-inserts

在此输入图像描述


然后导出所需的数据,您将看到结果文件:

在此输入图像描述


Uri*_*iil 13

如果您只想导出单个表或某个表中的数据子集,您可以直接从结果窗口中执行此操作:

  1. 点击导出按钮: 在此输入图像描述

  2. 将保存类型更改为“SQL 插入语句” 在此输入图像描述


sol*_*olo 8

你可以在命令行中使用mysqldump工具来完成它:

mysqldump your_database_name > script.sql
Run Code Online (Sandbox Code Playgroud)

这将创建一个包含数据库create语句和insert语句的文件.

有关mysql dump选项的更多信息:https://dev.mysql.com/doc/refman/5.7/en/mysqldump-sql-format.html


kma*_*mas 5

在 MySQL 中Workbench 6.1

我必须单击Apply changes插入面板中的按钮(只单击一次,因为单击两次就会导致 MWB 崩溃......)。

您必须为每张桌子执行此操作。

应用更改按钮

然后导出您的架构:

导出架构

查看Generate INSERT statements for table

检查插入

没关系 !

插入正常