我想要整个数据库。在哪里可以找到数据库文件?
有没有一种方法可以将包含所有数据的整个数据库写入文本文件(如SQL Server中的文件)?
Answers:
Database > Reverse Engineer
并按照提示进行操作。该向导将引导您连接到实例,选择数据库以及要进行反向工程的对象类型。完成后,您将至少拥有一个名为MySQL Model的新选项卡。您可能还会有一个名为EER Diagram的选项卡,该选项卡很酷,但此处不相关。Database > Forward Engineer
Copy to Clipboard
或Save to Text File
。该向导将使您更进一步,但是如果您只想要脚本,则可以在此处停止。
请注意:脚本是使用CREATE
命令生成的。如果需要ALTER
,就必须(据我所知)手动将CREATE更改为ALTER。
保证可以正常工作,我今晚才这样做。
在MySQL Workbench 6中,随着“服务器管理”选项卡的消失,命令已重新定位。
现在,在打开标准服务器连接时,在“管理”部分下可以找到选项“数据导出”。
MySQL Workbech中有数据导出选项
试试phpMyAdmin的导出功能。
我认为也有可能将数据库文件从一台服务器复制到另一台服务器,但是我目前没有可用的服务器,因此无法对其进行测试。
令人惊讶的是,MySql Workbench中的数据导出不仅仅用于数据,实际上,它是单击几下即可为整个数据库(包括视图,存储过程和函数)生成SQL脚本的理想选择。如果只需要脚本而没有数据,则只需选择“跳过表数据”选项。它可以生成单独的文件或自包含文件。以下是有关此功能的更多详细信息:http : //dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-data-export.html
在mysql工作台服务器中>>>>>>导出数据,然后按照说明将为所有表数据生成插入语句,每个表将为其所有包含的数据提供.sql文件