如何在蟾蜍中生成所有数据库对象的脚本
-
27-09-2019 - |
题
在免费软件版本中 蟾蜍为mysql (最新版本),我可以在一个文件中的数据库中生成所有表的脚本。但是,对于存储的过程和功能,Toad为每个程序生成一个单独的脚本/文件。
理想情况下,我希望一个简单的步骤来生成数据库中所有对象的脚本(表,视图,过程,功能,触发器) 到一个文件.
MySQL的蟾蜍是否可以?
解决方案 2
我想我找到了一个确定的答案。此操作不能在MySQL的蟾蜍中进行。你们所有人做什么?
我们已经索要此功能已有多年了,并且从未实施过。我们希望今年能拥有。走着瞧。
- 恩斯特
我不知道为什么这么很少有人要求这些“脚本”增强功能。我来自Microsoft SQL侧,带有TOAD,我无法选择任何对象(视图,过程),然后在生产系统中生成DDL并重新运行它。除非添加“定界符”,否则从蟾蜍生成的存储过程脚本甚至无法在生产中运行。
- 劳伦
注意:我现在找到了一个合适的选择(请参阅其他答案),但是Heidisql并不像MySQL那样坚固,我希望不混合IDE。
其他提示
关于什么 Database
-> Export
-> Generate schema script
. 。之后 - 启动DDL文件名和ON Object types
选项卡选择所需类型。
PS:糟糕,我给了一个食谱 Toad for Oracle
, ,但可能是针对mysql的
对于仍然需要蟾蜍答案的任何人...转到对象资源管理器 - >选择所有表格 - >右键单击,然后选择“发送到 - >编辑器为脚本”
转到工具 - >导出 - >导出向导
单击下一步 - >添加 - >数据库
选择要导出的数据库
点击下一步
选择输出格式为SQL脚本
单击下一步 - >下一步 - >下一步 - >导出数据
您的.sql脚本将导出到文件位置
找到了解决方法。在Object Explorer中,选择所有表,然后生成SQL>创建脚本。如果您有关系,则必须在Fresh数据库上运行几次。不幸的是,这不能为程序完成。
可以使用工具>“比较函数”来实现它。您将数据库与空数据库进行比较,而不是在Toad比较数据库的情况下按Synchronize进行比较,然后您将看到在编辑器中打开脚本的选项。