--skip-slave-start的重要性
一次問題解決過程[@more@]
原來做複製的主機因為資料丟失需要重新建立複製環境,機器上已經有了主庫數天前的備份,於是刪除資料目錄直接把備份放上去,結果發現複製沒有抱錯,show slave status一切正常,select count(*)某張大表也是不斷增加,但是查詢該表的max id確遲遲不動。
於是把這條最大的資料拿出來看,發現資料是今天的。而slave的同步資訊顯示才讀取到2天前的binlog而已。
這臺機器既做slave又做master,設定了
log-bin
log-slave-updates
環境比較複雜,一開始猜想是不是環境設定問題造成的,但是檢查回來沒啥問題,再仔細想想。猜到問題原因,問了下,果然是沒有刪除master.info造成的,因為預設Mysql的slave會隨資料庫啟動而啟動,因此mysql就直接從當前位置開始讀取,造成讀取了幾條今天的資料,而後因為change master把複製的資訊重置了,因此光從max id看就是沒有變化而資料卻在實際增加,等到了這幾條資料就會報1062違反重複的錯誤。所以為了安全期間,複製環境的資料庫還是設定--skip-slave-start引數,防止複製隨著mysql啟動而自動啟動。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/79686/viewspace-1016599/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 共識的重要性
- SAP CRM settype的重要性
- 十一、論jvisualvm使用的重要性LVM
- 資料集shuffle的重要性
- ERP管理系統的重要性
- 報告:移動的重要性
- 英語的重要性 --- 學習的原因
- 色彩在設計中的重要性
- 網路安全領域的重要性
- 微信域名檢測的重要性
- 規則引擎在IoT的重要性?
- 網頁抓取的重要性介紹網頁
- 漏洞管理對企業的重要性
- 企業知識管理的重要性
- 資料治理的重要性有哪些
- 採購數字化的重要性
- xgboost特徵重要性特徵
- 談談資料戰略的重要性
- 一個人情緒穩定的重要性
- 資料機房災備的重要性
- 論伺服器託管的重要性伺服器
- 論IT運維自動化的重要性運維
- PMP學員:專案管理的重要性專案管理
- Python工作中代理IP的重要性!Python
- 無線覆蓋技術的重要性
- 電子文件資訊保安的重要性
- 物聯網路卡平臺的重要性
- CRM系統對企業的重要性
- php Guzzle,非同步請求的重要性PHP非同步
- xgboost 設定每條資料的重要性
- xgboost模型特徵重要性的不同計算方式模型特徵
- SEO過程中長尾詞的重要性
- CRM系統的作用以及重要性分析
- 書寫可維護程式碼的重要性
- 如何理解跨境資料流動的重要性
- 有效供應商評估流程的重要性
- 六西格瑪中溝通的重要性
- 大資料安全對企業的重要性大資料
- 智慧數字經營的重要性在上升?