如何在MySQL Workbench中生成整个数据库脚本?

我想采取整个数据库。 我在哪里可以find数据库文件?

有没有办法将整个数据库的所有数据写入一个文本文件(如SQL Server中的)?

问题1:我猜这是你的MySQL服务器上的某个地方? 问题2:是的,这是可能的。 您必须通过服务器pipe理build立连接。 在那里你可以克隆任何表或整个数据库。

本教程可能会有用。

编辑

由于提供的链接不再有效,下面是一个SO回答,概述了在Workbench中创build数据库备份的过程。

如何在Workbench中为您的数据库生成SQL脚本

  1. Workbench Central (默认“主页”选项卡)连接到您的MySQL实例,打开一个SQL编辑器选项卡。
  2. 单击SQL编辑器选项卡,然后从左侧的对象浏览器中SCHEMAS列表中select您的数据库。
  3. 从菜单中selectDatabase > Reverse Engineer然后按照提示进行操作。 该向导将引导您连接到您的实例,select您的数据库,并select要进行逆向工程的对象types。 完成之后,至less会有一个名为MySQL Model的新选项卡。 你也可能有一个名为EER图的标签,这很酷,但在这里不相关。
  4. 点击MySQL Model选项卡
  5. selectDatabase > Forward Engineer
  6. 按照提示进行操作。 有许多选项可供select,包括为表格生成INSERT脚本 ,使您可以编写包含在表格中的数据(适用于查找表格)。
  7. 很快你会看到生成的脚本在你面前。 此时您可以Copy to ClipboardSave to Text File

该向导会带你进一步,但如果你只是想要脚本,你可以在这里停下来。

谨慎的一句话:脚本是用CREATE命令生成的。 如果你想要ALTER你必须(据我所知)手动将CREATE更改为ALTER。

这是保证工作,我只是今晚做了。

在MySQL Workbench 6中,随着“服务器pipe理”选项卡消失,命令已重新定位。

当您打开标准服务器连接时,您现在可以在“pipe理”部分下find“数据导出”选项。

MySQL Workbech中有数据导出选项

在这里输入图像说明

我发现这个问题通过search谷歌“mysql工作台导出数据库sql文件”。 这里的答案对我没有帮助,但是我最终确实find了答案,所以我在这里贴出来让子孙后代find:

回答

在MySQLWorkbench 6.0中,执行以下操作:

  1. 在MySQL连接下select适当的数据库
  2. 在屏幕的左上angular,在pipe理标题下,select“数据导出”。

这里有一个截图供参考:

在这里输入图像说明

在MySQL Workbench的顶部菜单中点击数据库,然后点击正向工程师。 在你将出现的选项菜单中,确保有“为表生成插入语句”的设置。

尝试phpMyAdmin的导出function。

我认为也有可能将数据库文件从一台服务器复制到另一台服务器,但目前我没有可用的服务器,所以我无法testing它。

令人惊讶的是,MySql Workbench中的数据导出不仅仅适用于数据,事实上,只需点击几下鼠标,就可以为整个数据库(包括视图,存储过程和函数)生成SQL脚本。 如果你只想要脚本和没有数据,只需select“跳过表数据”选项。 它可以生成单独的文件或自包含的文件。 以下是有关该function的更多详细信息: http : //dev.mysql.com/doc/workbench/en/wb-mysql-connections-navigator-management-data-export.html

在mysql工作台服务器>>>>>>导出数据,然后按照指示,它将生成所有表数据的插入语句每个表将具有所有包含的数据的.sql文件

这些都没有为我工作。 我正在使用Mac OS 10.10.5和Workbench 6.3。 什么对我来说是数据库 – >迁移向导…非常仔细地stream动的步骤