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

MySQL数据库

开发平台:

Visual C++

  1. # We are testing if a binlog which contains BEGIN but not COMMIT (the
  2. # master did while writing the transaction to the binlog) triggers an
  3. # error on slave.  So we use such a truncated binlog and simulate that
  4. # the master restarted after this.
  5. source include/master-slave.inc;
  6. connection slave;
  7. # If we are not supporting transactions in the slave, the unfinished transaction
  8. # won't cause any error, so we need to skip the test. In the 4.0 testsuite, the
  9. # slave always runs without InnoDB, so we check for BDB.
  10. source include/have_bdb.inc;
  11. stop slave;
  12. connection master;
  13. flush logs;
  14. system mv -f var/log/master-bin.000001 var/log/master-bin.000002;
  15. system cp std_data/trunc_binlog.000001 var/log/master-bin.000001;
  16. connection slave;
  17. reset slave;
  18. start slave;
  19. # can't sync_with_master so we must sleep
  20. sleep 3;
  21. --replace_result $MASTER_MYPORT MASTER_PORT
  22. --replace_column 1 # 23 # 33 #
  23. show slave status;
  24. # End of 4.1 tests