我正在使用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