rpl000012.test
上传用户:tsgydb
上传日期:2007-04-14
资源大小:10674k
文件大小:1k
源码类别:

MySQL数据库

开发平台:

Visual C++

  1. source include/master-slave.inc;
  2. connection master;
  3. drop table if exists t1,t2;
  4. create table t2 (n int);
  5. create temporary table t1 (n int);
  6. insert into t1 values(1),(2),(3);
  7. insert into t2 select * from t1;
  8. connection master1;
  9. create temporary table t1 (n int);
  10. insert into t1 values (4),(5);
  11. insert into t2 select * from t1;
  12. save_master_pos;
  13. disconnect master;
  14. connection slave;
  15. #add 1 to the saved position, so we will catch  drop table on disconnect
  16. #for sure
  17. sync_with_master 1;
  18. connection master1;
  19. insert into t2 values(6);
  20. save_master_pos;
  21. disconnect master1;
  22. connection slave;
  23. #same trick - make sure we catch drop of temporary table on disconnect
  24. sync_with_master 1;
  25. @r/rpl000012.result select * from t2;
  26. @r/rpl000012.status.result show status like 'Slave_open_temp_tables';
  27. #
  28. # Clean up
  29. #
  30. connect (master2,localhost,root,,test,0,mysql-master.sock);
  31. connection master2;
  32. drop table if exists t1,t2;
  33. save_master_pos;
  34. connection slave;
  35. sync_with_master;