--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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 論java的重要性Java
- 架構的重要性架構
- IT面試:激情的重要性面試
- SAP CRM settype的重要性
- 思科證書的重要性
- 微信域名檢測的重要性
- 資料集shuffle的重要性
- 程式碼審查的重要性
- ERP系統的重要性
- 英語的重要性 --- 學習的原因
- 網路安全領域的重要性
- 企業知識管理的重要性
- 資料治理的重要性有哪些
- ERP管理系統的重要性
- 網頁抓取的重要性介紹網頁
- 色彩在設計中的重要性
- xgboost特徵重要性特徵
- 論IT運維自動化的重要性運維
- 論伺服器託管的重要性伺服器
- 資料機房災備的重要性
- 無線覆蓋技術的重要性
- php Guzzle,非同步請求的重要性PHP非同步
- CRM系統對企業的重要性
- 十一、論jvisualvm使用的重要性LVM
- PMP學員:專案管理的重要性專案管理
- 物聯網路卡平臺的重要性
- 小資料在機器學習中的重要性機器學習
- 談談資料戰略的重要性
- Oracle資料庫維護的重要性Oracle資料庫
- 程式設計師寫文件的重要性程式設計師
- 學習不同程式語言的重要性
- j2se基礎的重要性
- 專業保險分析師的重要性
- 一個人情緒穩定的重要性
- Python工作中代理IP的重要性!Python
- CRM系統的作用以及重要性分析
- 書寫可維護程式碼的重要性
- 有效供應商評估流程的重要性