rpl_EE_error.test
上传用户:romrleung
上传日期:2022-05-23
资源大小:18897k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. # See if an EE_ error in one event of the master's binlog stops replication
  2. # (it should not: in this configuration the EE_ error is probably not 
  3. # critical). Example: you do a DROP TABLE on a table which has no MYI file
  4. # check if START SLAVE, RESET SLAVE, CHANGE MASTER reset Last_slave_error and
  5. # Last_slave_errno in SHOW SLAVE STATUS (1st and 3rd commands did not: bug 986).
  6. source include/master-slave.inc;
  7. create table t1 (a int) engine=myisam;
  8. flush tables;
  9. system rm ./var/master-data/test/t1.MYI ;
  10. drop table t1;
  11. save_master_pos;
  12. connection slave;
  13. sync_with_master;
  14. # Now a real error.
  15. connection master;
  16. create table t1 (a int, unique(a)) engine=myisam;
  17. set sql_log_bin=0;
  18. insert into t1 values(2);
  19. set sql_log_bin=1;
  20. save_master_pos;
  21. --error 1062
  22. insert into t1 values(1),(2);
  23. drop table t1;
  24. save_master_pos;
  25. connection slave;
  26. wait_for_slave_to_stop;
  27. # End of 4.1 tests