在免费软件版本中 蟾蜍为mysql (最新版本),我可以在一个文件中的数据库中生成所有表的脚本。但是,对于存储的过程和功能,Toad为每个程序生成一个单独的脚本/文件。

理想情况下,我希望一个简单的步骤来生成数据库中所有对象的脚本(表,视图,过程,功能,触发器) 到一个文件.

MySQL的蟾蜍是否可以?

有帮助吗?

解决方案 2

我想我找到了一个确定的答案。此操作不能在MySQL的蟾蜍中进行。你们所有人做什么?

我们已经索要此功能已有多年了,并且从未实施过。我们希望今年能拥有。走着瞧。

- 恩斯特

我不知道为什么这么很少有人要求这些“脚本”增强功能。我来自Microsoft SQL侧,带有TOAD,我无法选择任何对象(视图,过程),然后在生产系统中生成DDL并重新运行它。除非添加“定界符”,否则从蟾蜍生成的存储过程脚本甚至无法在生产中运行。

- 劳伦

注意:我现在找到了一个合适的选择(请参阅其他答案),但是Heidisql并不像MySQL那样坚固,我希望不混合IDE。

其他提示

我很高兴报告 Heidisql 做我需要做的事情。 仅此功能就值得在您的系统上拥有3 MB .EXE:

alt text

作为奖励,它轻巧而快速。它不能为mysql做所有的事情,但是对于大多数任务,我会默认到海蒂而不是 SUPER SLOW 蟾蜍!

如果有人仍然可以回答我关于如何在蟾蜍中为MySQL进行此操作的问题,我将更改我所接受的答案。

(我有另一个选择是 mysqldump)

关于什么 Database -> Export -> Generate schema script. 。之后 - 启动DDL文件名和ON Object types 选项卡选择所需类型。

PS:糟糕,我给了一个食谱 Toad for Oracle, ,但可能是针对mysql的

对于仍然需要蟾蜍答案的任何人...转到对象资源管理器 - >选择所有表格 - >右键单击,然后选择“发送到 - >编辑器为脚本”

转到工具 - >导出 - >导出向导Click Next

单击下一步 - >添加 - >数据库

选择要导出的数据库

点击下一步

选择输出格式为SQL脚本

Select other options as below

单击下一步 - >下一步 - >下一步 - >导出数据

您的.sql脚本将导出到文件位置

找到了解决方法。在Object Explorer中,选择所有表,然后生成SQL>创建脚本。如果您有关系,则必须在Fresh数据库上运行几次。不幸的是,这不能为程序完成。

可以使用工具>“比较函数”来实现它。您将数据库与空数据库进行比较,而不是在Toad比较数据库的情况下按Synchronize进行比较,然后您将看到在编辑器中打开脚本的选项。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top