mysql主從同步記錄

  1. 需要選取對同步/集羣更加友好的 Percona mysql 發行版
    https://www.cnblogs.com/keme/p/10239838.html
  2. 自帶了 pt-table-sync 工具同步修復問題
    參考 https://www.cnblogs.com/zishengY/p/6852280.html
  3. 開發總結:
    1. 複製表結構要使用create table table1 liek table2;的方式,保證表結構信息都正常複製過來
    2. mysql部署時字符集不一樣,這是一大坑
    3. 權限開得太大,建議DDL不要開放給開發,變更操作統一走變更平臺,評審後再上線。這裏額外提下,通過Inception評審alter rename操作第三個sql會提示表存在,無法通過評審。這個需要優化。
    4. 建議binlog_format配置使用row,主從數據一致性很重要,沒有理由不選擇(除非特殊業務,會產生特別大的binlog日誌)
    5. 複製過濾使用–replicate-wild-do-table 或者 --replicate-wild-ignore-table,其它複製過濾參數建議不用配置。(無論binlog是row還是statment,都是最安全的)
    6. 5.7以後版本可使用CHANGE REPLICATION在線調整過濾,不過得記得同步在配置文件中也要添加,避免重啓後複製過濾丟失。
      參考 http://itopers.com/
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章