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

MySQL数据库

开发平台:

Visual C++

  1. # See SHOW SLAVE STATUS displays well after RESET SLAVE (it should display the
  2. # --master-* options from mysqld, as this is what is going to be used next time
  3. # slave threads will be started). In bug 985, it displayed old values (of before
  4. # RESET SLAVE).
  5. # See if slave crashes when doing a CREATE TEMPORARY TABLE twice, separated by
  6. # RESET SLAVE.
  7. source include/master-slave.inc;
  8. connection master;
  9. save_master_pos;
  10. connection slave;
  11. sync_with_master;
  12. --replace_result $MASTER_MYPORT MASTER_PORT
  13. --replace_column 1 # 33 #
  14. show slave status;
  15. stop slave;
  16. change master to master_user='test';
  17. --replace_result $MASTER_MYPORT MASTER_PORT
  18. --replace_column 1 # 33 #
  19. show slave status;
  20. reset slave;
  21. --replace_result $MASTER_MYPORT MASTER_PORT
  22. --replace_column 1 # 33 #
  23. show slave status;
  24. start slave;
  25. sync_with_master;
  26. --replace_result $MASTER_MYPORT MASTER_PORT
  27. --replace_column 1 # 33 #
  28. show slave status;
  29. # test of crash with temp tables & RESET SLAVE
  30. # (test to see if RESET SLAVE clears temp tables in memory and disk)
  31. stop slave;
  32. reset slave;
  33. start slave;
  34. connection master;
  35. create temporary table t1 (a int);
  36. save_master_pos;
  37. connection slave;
  38. sync_with_master;
  39. stop slave;
  40. reset slave;
  41. start slave;
  42. sync_with_master;
  43. show status like 'slave_open_temp_tables';
  44. # End of 4.1 tests