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

MySQL数据库

开发平台:

Visual C++

  1. source include/master-slave.inc;
  2. connection slave;
  3. select get_lock("a",5);
  4. connection master;
  5. create table t1(n int);
  6. insert into t1 values(1+get_lock("a",15)*0);
  7. insert into t1 values(2);
  8. save_master_pos;
  9. connection slave;
  10. --real_sleep 3 # can't sync_with_master as we should be blocked
  11. stop slave;
  12. select * from t1;
  13. --replace_result $MASTER_MYPORT MASTER_MYPORT
  14. --replace_column 1 # 33 #
  15. show slave status;
  16. change master to master_user='root';
  17. --replace_result $MASTER_MYPORT MASTER_MYPORT
  18. --replace_column 1 # 33 #
  19. show slave status;
  20. # Will restart from after the values(2), which is bug
  21. select release_lock("a");
  22. start slave;
  23. sync_with_master;
  24. select * from t1;
  25. connection master;
  26. drop table t1;
  27. save_master_pos;
  28. connection slave;
  29. sync_with_master;
  30. # End of 4.1 tests