Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/56.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Toad for MySQL中生成所有数据库对象的脚本_Mysql_Database Schema_Toad_Sql Scripts - Fatal编程技术网

如何在Toad for MySQL中生成所有数据库对象的脚本

如何在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会为每个过程和函数生成单独的脚本/文件

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


这在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更好。只处理数据,而不是结构。不能作为一个文件。此解决方案也适用于过程。对象资源管理器->选择所有过程->右键单击并选择“发送到->编辑器作为脚本”。