我使用mysqldump来共享数据库转储,但我遇到了触发器问题。该命令不会添加" drop"或"替换"带有触发器的行,使已经添加了具有相同触发器名称的先前转储的人员出现错误:
ERROR 1359 (HY000) at line 1420: Trigger already exists
我已经在论坛上看到人们说它是mysql的一个缺失功能,但所有帖子都很旧,我想知道现在是否有办法实现。
我知道有一种方法可以单独转储模式和数据,但我想保留一个转储进行共享。
答案 0 :(得分:3)
有一个mysqldump选项--skip-triggers你应该使用它来跳过触发器。
答案 1 :(得分:0)
您没有指定版本。 mysqldump 5.6及以上版本有--add-drop-trigger
选项。