📄 rpl_error_ignored_table.test
字号:
# Test for # Bug #797: If a query is ignored on slave (replicate-ignore-table) the slave# still checks that it has the same error as on the master.source include/master-slave.inc;connection master;create table t1 (a int primary key);# generate an error that goes to the binlog--error 1062insert into t1 values (1),(1);save_master_pos;connection slave;# as the t1 table is ignored on the slave, the slave should be able to syncsync_with_master;# The port number is different when doing the release build with# Do-compile, hence we have to replace the port number here accordingly--replace_result $MASTER_MYPORT MASTER_PORT--replace_column 1 # 8 # 9 # 23 # 33 #show slave status;# check that the table has been ignored, because otherwise the test is nonsenseshow tables like 't1';connection master;drop table t1;save_master_pos;connection slave;sync_with_master;# Now test that even critical errors (connection killed)# are ignored if rules allow it.# The "kill" idea was copied from rpl000001.test.connection master1;select get_lock('crash_lock%20C', 10);connection master;create table t2 (a int primary key);insert into t2 values(1);create table t3 (id int);insert into t3 values(connection_id());send update t2 set a = a + 1 + get_lock('crash_lock%20C', 10);connection master1;real_sleep 2;select (@id := id) - id from t3;kill @id;drop table t2,t3;connection master;--error 0,1053,2013reap;connection master1;--replace_column 2 # 5 #show binlog events from 98;save_master_pos;connection slave;# SQL slave thread should not have stopped (because table of the killed# query is in the ignore list).sync_with_master;# End of 4.1 tests# Adding comment for force manual merge 5.0 -> wl1012. delete me if needed
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -