[英]How to generate the whole database script in MySQL Workbench?
我想获取整个数据库。 我在哪里可以找到数据库文件?
有没有办法将包含所有数据的整个数据库写入文本文件(如 SQL Server 中的文件)?
Database > Reverse Engineer
并按照提示进行操作。 该向导将引导您连接到您的实例、选择您的数据库,以及选择您想要进行逆向工程的对象类型。 全部完成后,您将至少有一个名为MySQL Model 的新选项卡。 您可能还有一个名为EER 图的选项卡,它很酷但与此处无关。Database > Forward Engineer
Copy to Clipboard
或Save to Text File
。该向导将带您走得更远,但如果您只想要脚本,可以在此处停止。
请注意:脚本是使用CREATE
命令生成的。 如果您想要ALTER
,您将不得不(据我所知)手动将 CREATE 更改为 ALTER。
这保证有效,我今晚刚做的。
在 MySQL Workbench 6 中,命令已重新定位,因为“服务器管理”选项卡已消失。
当您打开标准服务器连接时,您现在可以在“管理”部分下找到“数据导出”选项。
MySQL workbech 中有数据导出选项
这些都不适合我。 我使用的是 Mac OS 10.10.5 和 Workbench 6.3。 对我有用的是数据库->迁移向导...非常仔细地执行这些步骤
试试phpMyAdmin的导出功能。
我认为也有可能将数据库文件从一台服务器复制到另一台服务器,但我目前没有可用的服务器,因此我无法对其进行测试。
在 MySQL Workbench 的顶部菜单中单击数据库,然后单击正向工程师。 在您将看到的选项菜单中,确保设置了“为表生成插入语句”。
令人惊讶的是,MySql Workbench 中的数据导出不仅适用于数据,事实上,它非常适合为整个数据库(包括视图、存储过程和函数)生成 SQL 脚本,只需单击几下。 如果您只需要脚本而不需要数据,只需选择“跳过表数据”选项。 它可以生成单独的文件或自包含文件。 以下是有关该功能的更多详细信息:http: //dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-data-export.html
在 mysql workbench server>>>>>>export Data 然后按照说明操作,它将为所有表数据生成插入语句,每个表将为所有包含的数据生成 .sql 文件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.