Mysql-Replication

如何在不中斷複製的情況下在主伺服器上傳入帶有外鍵的數據庫?

  • March 9, 2011

我有一個 MySQL 主從設置。一位大師;一名奴隸;很多數據庫。

我正在將一個應用程序從第三方移到此設置中。他們提供了數據和數據庫結構的 mysqldump 文件。它包含一個帶有 innodb 表的數據庫。

轉儲文件在主伺服器上傳入得很好。但是在復製到從屬伺服器時,從屬伺服器因外鍵錯誤而掛起。

似乎從伺服器忽略了 mysqldump 中的“設置外鍵檢查”。

如何在不中斷複製的情況下載入這個東西?

通常,當您對轉儲進行 mysql 載入時,您會禁用外鍵檢查,然後重新啟用它們,實際上它可能會預設執行此操作。您只需要在複製期間在從屬設備上做同樣的事情。

這是一個進出口指南:

http ://technocation.org/files/doc/2010_06_BulkLoad.pdf

禁用外鍵: http:

//gauravsohoni.wordpress.com/2009/03/09/mysql-disable-foreign-key-checks-or-constraints/

引用自:https://serverfault.com/questions/244753