我想要整个数据库。我在哪里可以找到数据库文件?
有没有办法将包含所有数据的整个数据库写入文本文件(如SQL Server中的那个)?
答案 0 :(得分:84)
Database > Reverse Engineer
并按照提示操作。该向导将引导您完成连接到实例,选择数据库以及选择要反向工程的对象类型。
完成所有操作后,您将至少有一个名为 MySQL 模型的新选项卡。您可能还有一个名为 EER Diagram 的标签,这个标签很酷但在这里不相关。Database > Forward Engineer
Copy to Clipboard
或Save to Text File
。 该向导将带您进一步,但如果您只想要脚本,则可以在这里停止。
提醒:脚本是使用CREATE
命令生成的。如果你想要ALTER
你必须(据我所知)手动将CREATE改为ALTER。
这保证有效,我今晚就做了。
答案 1 :(得分:27)
This tutorial可能有用。
修改强>
由于提供的链接不再处于活动状态,因此这里是一个SO answer,概述了在Workbench中创建数据库备份的过程。
答案 2 :(得分:11)
在MySQL Workbench 6中,当“服务器管理”选项卡消失时,命令已重新定位。
现在,当您打开标准服务器连接时,您会在“管理”部分下找到“数据导出”选项。
答案 3 :(得分:11)
MySQL工作台中有数据导出选项
答案 4 :(得分:6)
我通过在Google上搜索“mysql workbench export database sql file”找到了这个问题。这里的答案对我没有帮助,但我最终找到了答案,所以我在这里发帖给后人找:
<强>答案强>
在MySQLWorkbench 6.0中,执行以下操作:
答案 5 :(得分:2)
尝试phpMyAdmin的导出功能。
我认为还有可能将数据库文件从一台服务器复制到另一台服务器,但我目前没有可用的服务器,所以我无法测试它。
答案 6 :(得分:2)
在MySQL Workbench的顶层菜单中,单击数据库,然后单击正向工程师。在将要显示的选项菜单中,确保设置“为表生成插入语句”。
答案 7 :(得分:1)
这些都不适合我。我使用的是Mac OS 10.10.5和Workbench 6.3。对我有用的是数据库 - &gt;迁移向导... 非常小心地完成步骤
答案 8 :(得分:1)
答案 9 :(得分:0)
令人惊讶的是,MySql Workbench中的数据导出不仅仅适用于数据,实际上只需点击几下就可以为整个数据库(包括视图,存储过程和函数)生成SQL脚本。如果只需要脚本而没有数据,只需选择“跳过表数据”选项即可。它可以生成单独的文件或自包含文件。以下是有关该功能的更多详细信息:http://dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-data-export.html
答案 10 :(得分:0)
在mysql workbench服务器&gt;&gt;&gt;&gt;&gt;&gt;导出数据 然后按照说明生成所有表数据的insert语句,每个表都有.sql文件,包含所有包含的数据