大家mysql主從同步的時候最頭痛的莫過於 code 1452的狀態碼,這個原因是你的主從資料不一致導致主外來鍵錯誤,解決也很簡單,但是有些朋友沒有深入了解mysql的話 會對主外來鍵陌生,導致無法正確的再從上面插入主資料,下面帶大家簡單快速了解主外來鍵問題 以及 出現問題及時插入資料,不影響線上問題;
簡單的乙個1452報錯資訊:
有的朋友會在網上找各種解決辦法,其實並不難,但是有的老司機,不影響同步 直接set 跳過一級,但是你要想清楚如果那樣的話 你這個主從就完全不一致了,如果在同步那個表的話,那麼還會報錯,這時我們要從最根本的問題去解決 :
先看報錯資訊 我們來解剖一下:
關鍵字:zabbix庫下的item_discovery表下的itemid欄位 外來鍵_名citem_discovery_1 依賴於 items表下的itemid欄位 ,也就是itemid欄位他依賴於 items下的itemid 字段 這就是主外來鍵,關係 我們看一下 表結構
和我上面說的是一樣的解決1452的辦法很簡單,按照報錯 sql語句 往主鍵的字段插入對應的資料
insert into items(itemid) value(48605,48606,)
插的時候注意看 對應的字段 哪個字段報錯了 插入哪個
mysql主從同步原理
主從同步 實際上,你讀的主庫和從庫都可以,但是寫的肯定是進入到主庫里,然後從庫在讀binlog,從庫同步 binlog檔案是以二進位制形式儲存的 主庫執行 sql 寫binglog 同步到從庫執行 什麼叫同步,就是insert 或者update或者delete 都會操作主庫,每執行一條語句,都會寫入...
mysql 主從同步配置
mysql資料主從同步配置 主資料庫上操作 1.用vi etc my.cnf開啟檔案,對檔案進行修改,在 mysqld 下面進行新增修改 server id 1 這是資料庫id,此id是唯一的,主庫預設為1,其他從庫以此id進行遞增,id值不能重複,否則會同步出錯 log bin mysql bin...
mysql主從同步原理
mysql主從同步原理 mysql主從同步原理 1.主從同步機制 1.1 主從同步介紹和優點 在多台資料伺服器中,分為 主伺服器和從伺服器 一台主伺服器對應多台從伺服器。主伺服器只負責寫入資料 從伺服器只負責同步主伺服器的資料,並讓外部程式讀取資料。主伺服器寫入資料後,即刻將寫入資料的命令傳送給從伺...