跳过RDS上的所有从属错误

sha*_*nuo 7 amazon-rds

我使用这样的某些my.cnf设置.RDS实例是否允许这样的选项?

slave-skip-errors = 1062,1054

replicate-ignore-db=verv_raw   

replicate-ignore-table=verv.ox_session

replicate-wild-ignore-table=verv_raw.ox%

replicate-wild-ignore-table=verv_raw.ox%
Run Code Online (Sandbox Code Playgroud)

我知道一次跳过一个错误的过程.

CALL mysql.rds_skip_repl_error;
Run Code Online (Sandbox Code Playgroud)

但我正在寻找的是跳过奴隶上所有错误的选项.在RDS环境中有可能吗?

Nik*_*hil 6

我通过创建一个像这样的 mysql 事件调度程序来解决它:

CREATE EVENT repl_error_skipper 
ON SCHEDULE 
EVERY 15 MINUTE
COMMENT 'Calling rds_skip_repl_error to skip replication error'
Do
CALL mysql.rds_skip_repl_error;
/*also you can add other logic */
Run Code Online (Sandbox Code Playgroud)

要设置其他全局变量,您可以在 rds 参数组中找到并设置那些(如果可用于更改)(您必须创建新的参数组并设置变量值)。