我正在使用mysqldump创建备份并将其恢复到另一台服务器上。带多个触发器的mysqldump
我在这个数据库上使用了很多功能之一就是触发器。看起来,如果数据库上的任何一个操作都有多个触发器,则由于依赖于尚未创建的对象(第二个触发器),还原失败。
原因似乎是两个触发器声明都包含对彼此的引用。但是,当它们按顺序执行时,第一个失败。
CREATE TRIGGER trigger_one
...
PRECEDES trigger_two
...;
[and then a bit further down]
CREATE TRIGGER trigger_two
...
FOLLOWS trigger_one
...;
我已经分离数据和结构,还分离结构“只是触发”和“一切,但”在Percona的博客以下this article,但问题的存在,我想能够自动执行备份和复制。
使用的每台服务器上的MySQL版本?你能显示错误信息吗? – wchiquito
5.7.13在两台服务器上。 – Hans