polardbxengine/mysql-test/suite/ndb_binlog/t/ndb_binlog_purge_startup.test

58 lines
1.2 KiB
Plaintext

-- source include/have_ndb.inc
-- source include/have_binlog_format_mixed_or_row.inc
-- source include/have_debug.inc
show variables like 'log_bin';
reset master;
use test;
create table stuff (a int) engine=ndb;
--echo File 1
insert into stuff values (1);
flush logs;
--echo File 2
insert into stuff values (1);
flush logs;
--echo File 3
insert into stuff values (1);
flush logs;
--echo File 4
insert into stuff values (1);
flush logs;
--echo File 5
insert into stuff values (1);
flush logs;
#show binary logs;
#select distinct(file) from mysql.ndb_binlog_index;
# Ignore the warning generated by ndbcluster's binlog thread
# when mysqld is restarted
--disable_query_log ONCE
call mtr.add_suppression("mysqld startup An incident event has been written");
--echo Now restart, should re-pickup the expire-log-days
--echo debug setting from the config file, and perform
--echo expire-logs action at restart...
let $mysqld_name=mysqld.1.1;
--source include/restart_mysqld.inc
--disable_result_log
--disable_query_log
--source include/ndb_not_readonly.inc
--enable_result_log
--enable_query_log
#show binary logs;
#select distinct(file) from mysql.ndb_binlog_index;
drop table stuff;
reset master;