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

MySQL数据库

开发平台:

Visual C++

  1. # You must run this test with --manager.
  2. require_manager;
  3. # Don't know why, but using TCP/IP connections makes this test fail
  4. # with "Lost connection to MySQL server during query" when we
  5. # issue a query after the server restart.
  6. # Maybe this is something awkward in mysqltest or in the manager?
  7. # So we use sockets.
  8. connect (master,localhost,root,,test,0,master.sock);
  9. connect (slave,localhost,root,,test,0,slave.sock);
  10. connection master;
  11. reset master;
  12. drop table if exists t1;
  13. # we use CREATE SELECT to verify that DELETE does not get into binlog
  14. # before CREATE SELECT
  15. create table t1 type=HEAP select 10 as a;
  16. insert into t1 values(11);
  17. save_master_pos;
  18. show binlog events from 79;
  19. connection slave;
  20. reset slave;
  21. start slave;
  22. sync_with_master;
  23. show create table t1;
  24. select * from t1; # should be one row
  25. server_stop master;
  26. server_start master;
  27. connection master;
  28. select * from t1;
  29. # to check that DELETE is not written twice
  30. # (the LIMIT is to not use the query cache)
  31. select * from t1 limit 10;
  32. save_master_pos;
  33. show binlog events in 'master-bin.002' from 79;
  34. connection slave;
  35. sync_with_master;
  36. select * from t1; # should be empty
  37. # clean up
  38. connection master;
  39. drop table t1;
  40. save_master_pos;
  41. connection slave;
  42. sync_with_master;
  43. # End of 4.1 tests