在上一篇博文《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
限制binlog的空間最大使用16G,以防磁盤被日志占滿
以上就是MySQL之——主從復制的一些參數配置的內容,更多相關內容請關注PHP中文網(www.php.cn)!
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END