Trigger

包含觸發器的 MySQL 轉儲是否會在導入時觸發雙倍數據?

  • August 16, 2019

我有一個快速簡單的問題需要澄清。我在 MariaDB 10.2 中執行了中型數據庫(400 Gigs),其中包含大量表和触發器。我打算使用 mysqldump 並將其導入另一台伺服器。因此,當我們使用 mysqldump 時,預設情況下它也會包含觸發器。

因此,如果我將帶有觸發器的轉儲導入另一台伺服器,這些觸發器會在導入期間觸發並創建重複數據嗎?

我知道我們可以在沒有觸發器的情況下進行轉儲,但我問我是否使用觸發器導入轉儲會創建數據重複?

如果您花時間執行mysqldump,即使使用所有預設參數,您也會看到轉儲文件中的觸發器是在填充表的所有語句之後創建的。insert所以不,不會有重複,恢復轉儲後的數據將與源數據庫中的數據相同。

引用自:https://dba.stackexchange.com/questions/245384