【发布时间】:2023-12-27 17:01:01
【问题描述】:
我正在尝试导出我在 MySQL Workbench 中拥有的数据库,但在 .sql 文件上生成 INSERT 语句时遇到了麻烦。
我要导出数据,我对要导出的数据库进行逆向工程。然后,我去
文件/导出/转发工程师 SQL CREATE 脚本
在那里,我选择选项为表生成插入语句。
结果只生成创建表的代码。
有没有办法为数据创建插入语句?
谢谢
【问题讨论】:
标签: mysql mysql-workbench
我正在尝试导出我在 MySQL Workbench 中拥有的数据库,但在 .sql 文件上生成 INSERT 语句时遇到了麻烦。
我要导出数据,我对要导出的数据库进行逆向工程。然后,我去
文件/导出/转发工程师 SQL CREATE 脚本
在那里,我选择选项为表生成插入语句。
结果只生成创建表的代码。
有没有办法为数据创建插入语句?
谢谢
【问题讨论】:
标签: mysql mysql-workbench
对于旧版本:
打开 MySQL Workbench > 主页 > 管理导入/导出(右下角)/选择所需数据库 > 高级导出选项选项卡 > 完成插入 [选中] > 开始导出。
对于 6.1 及更高版本,感谢 ryandlf:
单击管理选项卡(模式旁边)并选择数据导出。
【讨论】:
您可以在命令行中使用 mysqldump 工具:
mysqldump your_database_name > script.sql
这将创建一个包含数据库创建语句和插入语句的文件。
有关 mysql 转储选项的更多信息:https://dev.mysql.com/doc/refman/5.7/en/mysqldump-sql-format.html
【讨论】:
在 MySQL Workbench 6.1.
我不得不点击插入面板中的Apply changes 按钮(仅一次,因为两次,MWB 崩溃...)。
您必须为每张桌子这样做。
Generate INSERT statements for table
【讨论】:
转到菜单服务器并单击数据导出。您可以在此处选择表并从下拉列表中选择“转储结构和数据”选项。
【讨论】:
最新版本的MySql Workbench
【讨论】: