14-slave-skip-errors
在复制过程中,由于各种原因,从库可能会遇到执行BINLOG中的SQL出错的情况(比如主键冲突),默认情况下,从库将会停止复制进程,不再进行同步,等待用户介入处理。这种问题如果不能及时发现,将会对应用或者备份产生影响。此参数的作用就是用来定义复制过程中从库可以自动跳过的错误号,这样当复制过程中遇到定义中的错误号时,便可以自动跳过,直接执行后面的 SQL 语句,以此来最大限度地减少人工干预。此参数可以定义多个错误号,或者通过定义成all跳过全部的错误,具体语法如下:
--slave-skip-errors=[err_code1,err_code2,. . | all]
如果从数据库主要是作为主数据库的备份,那么就不应该使用这个启动参数,设置不当,很可能造成主从数据库的数据不同步。但是,如果从数据库仅仅是为了分担主数据库的查询压力,且对数据的完整性要求不是很严格,那么这个选项的确可以减轻数据库管理员维护从数据库的工作量。