我正在尝试导出MySQL Workbench上的DataBase,但是我在.sql文件上生成INSERT语句时遇到了麻烦。
我命令导出数据,我对要导出的数据库进行逆向工程。然后,我去
文件/导出/转发工程师SQL CREATE脚本
一旦进入,我选择生成表的INSERT语句选项。
结果只生成create table的代码。
有没有办法为数据创建插入语句?
由于
答案 0 :(得分:67)
旧版本:
打开MySQL Workbench>主页>管理导入/导出(右下角)/选择所需的数据库>高级导出选项选项卡>完成插入[已选中]>开始导出。
对于6.1及更高版本,感谢ryandlf:
单击管理选项卡(在模式旁边),然后选择数据导出。
答案 1 :(得分:13)
在新版本中找到此选项时遇到了一些问题,因此对于Mysql Workbench 6.3,请转到架构并输入您的连接:
extended-inserts
然后导出所需的数据,您将看到结果文件:
答案 2 :(得分:7)
您可以在命令行中使用mysqldump工具执行此操作:
mysqldump your_database_name > script.sql
这将创建一个带有数据库create语句和insert语句的文件。
有关mysql转储选项的更多信息:https://dev.mysql.com/doc/refman/5.7/en/mysqldump-sql-format.html
答案 3 :(得分:3)
在MySQL Workbench 6.1
。
我必须单击插入面板中的Apply changes
按钮(仅一次,因为两次,MWB崩溃......)。
您必须为每个表执行此操作。
Generate INSERT statements for table
答案 4 :(得分:2)
答案 5 :(得分:1)
转到“菜单服务器”,然后单击“数据导出”。在那里,您可以选择表格,然后从下拉列表中选择“转储结构和数据”选项。
答案 6 :(得分:0)
有关MySql Workbench的最新版本