在Toad for MySQL(最新版本)的免费软件版本中,我可以在一个文件中生成数据库中所有表的脚本。但是,对于存储过程和函数,Toad会为每个脚本/文件生成单独的脚本/文件。
理想情况下,我想为我的数据库中的所有对象(表格,视图,过程,函数,触发器)生成一个简单的步骤到一个文件。
Toad for MySQL有可能吗?
答案 0 :(得分:11)
我很高兴地报告HeidiSQL完全符合我的要求。 仅此功能值得在您的系统上使用3 MB .exe:
作为奖励,它轻巧而快速。对于MySQL来说,它无法完成Toad的所有工作,但对于大多数任务,我将默认使用Heidi而不是SUPER SLOW
Toad!
如果有人仍然可以回答我关于如何在Toad for MySQL中执行此操作的问题,我将更改我接受的答案。
(我的另一个选项是使用mysqldump)
答案 1 :(得分:4)
我想我找到了明确的答案。此操作无法在Toad for MySQL中完成。你们所做的一切是什么?!
我们多年来一直在要求这个功能,但它从未实现过。我们希望今年有这个。我们会看到。
-Ernest
我不知道为什么这么少的人要求那些“脚本”增强功能。我来自Microsoft SQL方面,使用Toad,我无法选择任何对象(视图,程序),然后生成DDL并在生产系统中重新运行它。除非添加“分隔符”,否则Toad生成的存储过程脚本甚至无法在生产中运行。
-Lawrence
注意:我现在找到了一个合适的选项,现在使用HeidiSQL(参见其他答案),但是HeidiSQL不如Toad for MySQL强大,我宁愿不混用IDE。
答案 2 :(得分:2)
Database
怎么样 - > Export
- > Generate schema script
。之后 - spefify DDL文件名并在Object types
选项卡上选择所需类型。
PS:哎呀,我已经为Toad for Oracle
提供了一个配方,但是对于mysql它可能是类似的
答案 3 :(得分:2)
对于仍然需要Toad答案的人... 转到对象资源管理器 - >选择所有表格 - >右键单击并选择“发送至” - >编辑器作为脚本'
答案 4 :(得分:1)
转到工具 - >出口 - >导出向导
点击下一步 - >添加 - >数据库
选择要导出的数据库
单击“下一步”
选择输出格式为SQL脚本
点击下一步 - >下一步 - >下一步 - >导出数据
您的.sql脚本将导出到文件位置
答案 5 :(得分:0)
找到解决方法如何做到这一点。 在对象资源管理器中选择所有表,然后选择Generate SQL>创作脚本。如果你有关系,你必须在新数据库上运行几次。 不幸的是,这不能用于程序。
答案 6 :(得分:0)
可以使用工具>实现。比较功能。 您将数据库与空数据库进行比较,而不是在Toad比较数据库之后按数据库同步,然后您将看到在编辑器中打开脚本的选项。