首頁  >  文章  >  資料庫  >  MySQL之——主從複製的一些參數配置

MySQL之——主從複製的一些參數配置

黄舟
黄舟原創
2017-01-21 13:30:041174瀏覽

在上一篇部落格文章《MySQL之-主從複製(讀寫分離)實作》中,向大家介紹如何設定MySQL的主從複製,以及簡單介紹了一些主從同步的簡單管理操作。在這篇文章中,將向大家介紹如何對MySQL主從複製的一些參數進行配置。那麼就讓我們一起進入正題吧。

1、如何避免一些錯誤

例如從庫一個表不存在導致整個從庫的同步都卡住等,可以配置從庫的my.cnf,添加以下配置  

slave-skip-errors = 1032,1062,126,1114,1146,1048,1396

這樣出現這些錯誤代碼時主從複製仍然會跳過錯誤繼續同步下一筆記錄

2、主庫上有個資料庫不需要同步

如果主庫上有個資料庫不需要同步,可以在主庫的設定檔添加

binlog-ignore-db = testdb

3 、只同步某一個資料庫

如果只想同步某一個資料庫,可以在設定檔加入

binlog-do-db =testdb

如果二者都不存在,那麼所有資料庫都會被同步,如果二者都存在則以binlog-do-db優先,如果有多個資料庫,那麼填寫多個記錄即可

4、某一個表不被同步

如果只想某一個表不被同步,那麼配置文件添加

replicate-ignore-table=testdb.test_table即可

5、保留7天二進制日誌

因為主從複製必須開啟binlog,而binlog很可能日積月累非常大寫爆磁盤,所以可以配置

expire-logs-days = 7

只保留7天的二進位日誌

6、限制binlog空間大小

relay-log-space-limit = 16G
最大使用16G,以防磁碟被日誌佔滿

以上就是MySQL之-主從複製的一些參數配置的內容,更多相關內容請關注PHP中文網(www.php.cn)!


陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn