如何在Toad for MySQL中生成所有数据库对象的脚本
在免费版本(最新版本)中,我可以在一个文件中生成数据库中所有表的脚本。但是,对于存储过程和函数,Toad会为每个过程和函数生成单独的脚本/文件 理想情况下,我希望通过一个简单的步骤,将数据库中的所有对象(表、视图、过程、函数、触发器)生成一个脚本到一个文件中。如何在Toad for MySQL中生成所有数据库对象的脚本,mysql,database-schema,toad,sql-scripts,Mysql,Database Schema,Toad,Sql Scripts,在免费版本(最新版本)中,我可以在一个文件中生成数据库中所有表的脚本。但是,对于存储过程和函数,Toad会为每个过程和函数生成单独的脚本/文件 理想情况下,我希望通过一个简单的步骤,将数据库中的所有对象(表、视图、过程、函数、触发器)生成一个脚本到一个文件中。 这在Toad for MySQL中是可能的吗?关于数据库->导出->生成模式脚本。然后-指定DDL文件名,并在对象类型选项卡上选择所需的类型 PS:oops,我已经为Oracle提供了一个蟾蜍的配方,但对mysql来说可能是类似的我很高兴
这在Toad for MySQL中是可能的吗?关于
数据库->导出->生成模式脚本
。然后-指定DDL文件名,并在对象类型
选项卡上选择所需的类型
PS:oops,我已经为Oracle提供了一个蟾蜍的配方
,但对mysql来说可能是类似的我很高兴地报告说,这正是我所需要的。仅此功能就值得在系统上安装3 MB.exe:
作为奖励,它的重量轻,速度快。它不能完成Toad for MySQL的所有功能,但对于大多数任务,我将默认使用Heidi,而不是超慢的Toad
如果有人仍然可以回答我关于如何在Toad for MySQL中执行此操作的问题,我将更改我接受的答案。
(我还有一个选择是使用)我想我已经找到了一个明确的答案。此操作无法在Toad for MySQL中完成。你们都做什么强>
我们多年来一直要求使用此功能,但从未实现过。我们希望今年能做到这一点。我们拭目以待
-欧内斯特
我不知道为什么很少有人要求这些“脚本”增强功能。我来自Microsoft SQL方面,使用Toad,我无法选择任何对象(视图、过程),然后生成DDL并在生产系统中重新运行它。除非添加“分隔符”,否则从Toad生成的存储过程脚本甚至不能在生产环境中运行
-劳伦斯
注意:我已经找到了一个适合现在使用HeidiSQL的选项(请参阅其他答案),但是HeidiSQL不如Toad for MySQL那么健壮,我不希望混合使用IDE。转到工具->导出-->导出向导
单击下一步->添加->数据库
选择要导出的数据库
单击下一步
选择输出格式为SQL脚本
单击下一步->下一步->下一步->导出数据
您的.sql脚本将导出到文件位置找到了解决方法。
在对象资源管理器中选择所有表,然后生成SQL>创建脚本。如果您有关系,您必须在新数据库上运行它几次。
不幸的是,这不能用于程序。可以使用工具>比较功能来实现。
您将数据库与空数据库进行比较,然后在Toad compared databases按Synchronize之后,您将看到在编辑器中打开脚本的选项。对于仍需要Toad答案的任何人。。。
转到对象资源管理器->选择所有表->右键单击并选择“发送到->编辑器作为脚本”谢谢zerkms,不幸的是它一点也不相似:(谢谢,我正在搜索Oracle。如果您想在单个文件中导出完整的数据库,它可能会帮助其他人。heidi更好。只处理数据,而不是结构。不能作为一个文件。此解决方案也适用于过程。对象资源管理器->选择所有过程->右键单击并选择“发送到->编辑器作为脚本”。