没有触发器的Mysqldump

时间:2016-12-22 10:54:19

标签: mysql triggers dump

我使用mysqldump来共享数据库转储,但我遇到了触发器问题。该命令不会添加" drop"或"替换"带有触发器的行,使已经添加了具有相同触发器名称的先前转储的人员出现错误:

ERROR 1359 (HY000) at line 1420: Trigger already exists

我已经在论坛上看到人们说它是mysql的一个缺失功能​​,但所有帖子都很旧,我想知道现在是否有办法实现。

我知道有一种方法可以单独转储模式和数据,但我想保留一个转储进行共享。

2 个答案:

答案 0 :(得分:3)

有一个mysqldump选项--skip-triggers你应该使用它来跳过触发器。

答案 1 :(得分:0)

您没有指定版本。 mysqldump 5.6及以上版本有--add-drop-trigger选项。

相关问题