16

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

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

这在 Toad for MySQL 中可行吗?

4

7 回答 7

12

我很高兴地报告HeidiSQL完全符合我的需要。 仅此功能就值得在您的系统上安装 3 MB .exe:

替代文字

作为奖励,它重量轻且速度快。它不能完成 Toad for MySQL 所做的一切,但对于大多数任务,我将默认使用 Heidi 而不是SUPER SLOWToad!

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

(我的另一个选择是使用mysqldump

于 2010-11-22T18:29:20.730 回答
4

我想我已经找到了明确的答案。在 Toad for MySQL 中无法执行此操作。你们都是做什么的?!

多年来,我们一直在寻求此功能,但从未实施过。我们希望今年能做到这一点。我们拭目以待。

-欧内斯特

我不知道为什么很少有人要求那些“脚本”增强功能。我来自 Microsoft SQL 方面,使用 Toad,我无法选择任何对象(视图、过程)然后生成 DDL 并在生产系统中重新运行它。除非添加“分隔符”,否则从 Toad 生成的存储过程脚本甚至无法在生产环境中运行。

-劳伦斯

注意:我已经找到了一个适合现在使用 HeidiSQL 的选项(请参阅其他答案),但 HeidiSQL 不如 Toad for MySQL 强大,我不希望混合使用 IDE。

于 2010-12-10T00:56:52.917 回答
3

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

于 2016-04-15T12:28:20.870 回答
2

怎么样Database-> Export-> Generate schema script。之后 - 指定 DDL 文件名并在Object types选项卡上选择所需的类型。

PS:哎呀,我已经给出了一个配方Toad for Oracle,但可能是 mysql 它是相似的

于 2010-11-21T23:42:28.683 回答
1

转到工具 -> 导出 -> 导出向导 点击下一步

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

选择要导出的数据库

点击下一步

选择输出格式为 SQL 脚本

选择其他选项如下

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

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

于 2015-01-13T05:38:24.150 回答
0

找到了解决方法。在对象资源管理器中选择所有表,然后选择生成 SQL > 创建脚本。如果您有关系,您必须在新数据库上运行几次。不幸的是,这不能用于程序。

于 2015-07-29T08:36:27.490 回答
0

可以使用工具 > 比较功能来实现。您将数据库与空数据库进行比较,而不是在 Toad 比较数据库之后按同步,然后您将看到在编辑器中打开脚本的选项。

于 2015-07-29T09:11:50.720 回答