MySQL Workbench:包括创建脚本中的触发器

时间:2017-05-10 19:52:45

标签: mysql database mysql-workbench

我正在使用正向工程来保存创建我的数据库的脚本,但我也有一些我希望包含在其中的触发器。事实上,触发器在Schema选项卡中定义,而正向工程在Model选项卡中完成。

我需要能够将整个数据库创建脚本发送给某人,以便他们可以在最终创建它。我知道如何在我的数据库中将触发器应用到数据库,但除了单独发送触发器脚本之外,我不知道如何将它们包含在创建脚本中。

是否将触发器语句放在数据库创建脚本的末尾(由正向工程生成)这么简单?

1 个答案:

答案 0 :(得分:0)

使用 -

转储数据库

要转储所有数据库,请调用 带有--all-databases选项的mysqldump:

mysqldump --all-databases > dump.sql

这是转储数据库的触发器和存储过程的命令:

mysqldump --routines --no-create-info --no-data --no-create-db --skip-opt [dbname]

希望它对你有所帮助。