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

Joh*_*hnB 15 mysql toad sql-scripts database-schema

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

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

这对Toad for MySQL有可能吗?

Joh*_*hnB 11

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

替代文字

作为奖励,它轻巧而快速.它不能做任何事情Toad for MySQL,但对于大多数任务,我将默认为Heidi而不是SUPER SLOWToad!

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

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


Joh*_*hnB 4

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

我们多年来一直要求这个功能,但从未实现。我们希望今年能做到这一点。我们拭目以待。

-欧内斯特

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

——劳伦斯

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