mirror of
https://github.com/MariaDB/server.git
synced 2025-01-18 04:53:01 +01:00
ec280a51ca
Since my changes, rpl_log.test, whose result file depends on file_id, became non-repeatable, i.e. file_id on slave in SHOW BINLOG EVENTS changed depending on the order of tests (sometimes 1, sometimes 5). Which is logical: as now the slave does not copy Create_file and Exec_load from the relay log (i.e from the master's binlog) to the slave's binlog, but instead lets mysql_load() do the logging, the file_id is now the one whic was used on the slave. Before it was the one which was used on the master, and by chance the master was always restarted for this test because there's a -master.opt file, so file_id on the master is always 1. But now file_id is from the slave so we need to restart the slave. That's why I add an (empty) -slave.opt file. I could have used 'server_stop/start slave', but this would have required the manager, so most of the time mysql-test-run silently skip the test which makes it useless. And I want this test to be run !
101 lines
4.7 KiB
Text
101 lines
4.7 KiB
Text
slave stop;
|
|
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
|
reset master;
|
|
reset slave;
|
|
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
|
|
slave start;
|
|
slave stop;
|
|
reset master;
|
|
reset slave;
|
|
reset master;
|
|
create table t1(n int not null auto_increment primary key);
|
|
insert into t1 values (NULL);
|
|
drop table t1;
|
|
create table t1 (word char(20) not null);
|
|
load data infile '../../std_data/words.dat' into table t1 ignore 1 lines;
|
|
select count(*) from t1;
|
|
count(*)
|
|
69
|
|
drop table t1;
|
|
show binlog events;
|
|
Log_name Pos Event_type Server_id Orig_log_pos Info
|
|
master-bin.001 4 Start 1 4 Server ver: VERSION, Binlog ver: 3
|
|
master-bin.001 79 Query 1 79 use test; create table t1(n int not null auto_increment primary key)
|
|
master-bin.001 172 Intvar 1 172 INSERT_ID=1
|
|
master-bin.001 200 Query 1 200 use test; insert into t1 values (NULL)
|
|
master-bin.001 263 Query 1 263 use test; drop table t1
|
|
master-bin.001 311 Query 1 311 use test; create table t1 (word char(20) not null)
|
|
master-bin.001 386 Create_file 1 386 db=test;table=t1;file_id=1;block_len=581
|
|
master-bin.001 1056 Exec_load 1 1056 ;file_id=1
|
|
master-bin.001 1079 Query 1 1079 use test; drop table t1
|
|
show binlog events from 79 limit 1;
|
|
Log_name Pos Event_type Server_id Orig_log_pos Info
|
|
master-bin.001 79 Query 1 79 use test; create table t1(n int not null auto_increment primary key)
|
|
show binlog events from 79 limit 2;
|
|
Log_name Pos Event_type Server_id Orig_log_pos Info
|
|
master-bin.001 79 Query 1 79 use test; create table t1(n int not null auto_increment primary key)
|
|
master-bin.001 172 Intvar 1 172 INSERT_ID=1
|
|
show binlog events from 79 limit 2,1;
|
|
Log_name Pos Event_type Server_id Orig_log_pos Info
|
|
master-bin.001 200 Query 1 200 use test; insert into t1 values (NULL)
|
|
flush logs;
|
|
create table t5 (a int);
|
|
drop table t5;
|
|
slave start;
|
|
flush logs;
|
|
slave stop;
|
|
create table t1 (n int);
|
|
insert into t1 values (1);
|
|
drop table t1;
|
|
show binlog events;
|
|
Log_name Pos Event_type Server_id Orig_log_pos Info
|
|
master-bin.001 4 Start 1 4 Server ver: VERSION, Binlog ver: 3
|
|
master-bin.001 79 Query 1 79 use test; create table t1(n int not null auto_increment primary key)
|
|
master-bin.001 172 Intvar 1 172 INSERT_ID=1
|
|
master-bin.001 200 Query 1 200 use test; insert into t1 values (NULL)
|
|
master-bin.001 263 Query 1 263 use test; drop table t1
|
|
master-bin.001 311 Query 1 311 use test; create table t1 (word char(20) not null)
|
|
master-bin.001 386 Create_file 1 386 db=test;table=t1;file_id=1;block_len=581
|
|
master-bin.001 1056 Exec_load 1 1056 ;file_id=1
|
|
master-bin.001 1079 Query 1 1079 use test; drop table t1
|
|
master-bin.001 1127 Rotate 1 1127 master-bin.002;pos=4
|
|
show binlog events in 'master-bin.002';
|
|
Log_name Pos Event_type Server_id Orig_log_pos Info
|
|
master-bin.002 4 Query 1 4 use test; create table t5 (a int)
|
|
master-bin.002 62 Query 1 62 use test; drop table t5
|
|
master-bin.002 110 Query 1 110 use test; create table t1 (n int)
|
|
master-bin.002 168 Query 1 168 use test; insert into t1 values (1)
|
|
master-bin.002 228 Query 1 228 use test; drop table t1
|
|
show master logs;
|
|
Log_name
|
|
master-bin.001
|
|
master-bin.002
|
|
slave start;
|
|
show master logs;
|
|
Log_name
|
|
slave-bin.001
|
|
slave-bin.002
|
|
show binlog events in 'slave-bin.001' from 4;
|
|
Log_name Pos Event_type Server_id Orig_log_pos Info
|
|
slave-bin.001 4 Start 2 4 Server ver: VERSION, Binlog ver: 3
|
|
slave-bin.001 79 Query 1 79 use test; create table t1(n int not null auto_increment primary key)
|
|
slave-bin.001 172 Intvar 1 172 INSERT_ID=1
|
|
slave-bin.001 200 Query 1 200 use test; insert into t1 values (NULL)
|
|
slave-bin.001 263 Query 1 263 use test; drop table t1
|
|
slave-bin.001 311 Query 1 311 use test; create table t1 (word char(20) not null)
|
|
slave-bin.001 386 Create_file 1 386 db=test;table=t1;file_id=1;block_len=581
|
|
slave-bin.001 1065 Exec_load 1 1065 ;file_id=1
|
|
slave-bin.001 1088 Query 1 1088 use test; drop table t1
|
|
slave-bin.001 1136 Query 1 1136 use test; create table t5 (a int)
|
|
slave-bin.001 1194 Query 1 1194 use test; drop table t5
|
|
slave-bin.001 1242 Rotate 2 1242 slave-bin.002;pos=4
|
|
show binlog events in 'slave-bin.002' from 4;
|
|
Log_name Pos Event_type Server_id Orig_log_pos Info
|
|
slave-bin.002 4 Query 1 4 use test; create table t1 (n int)
|
|
slave-bin.002 62 Query 1 62 use test; insert into t1 values (1)
|
|
slave-bin.002 122 Query 1 122 use test; drop table t1
|
|
show slave status;
|
|
Master_Host Master_User Master_Port Connect_retry Master_Log_File Read_Master_Log_Pos Relay_Log_File Relay_Log_Pos Relay_Master_Log_File Slave_IO_Running Slave_SQL_Running Replicate_do_db Replicate_ignore_db Last_errno Last_error Skip_counter Exec_master_log_pos Relay_log_space
|
|
127.0.0.1 root MASTER_PORT 1 master-bin.002 276 slave-relay-bin.003 211 master-bin.002 Yes Yes 0 0 276 211
|
|
show binlog events in 'slave-bin.005' from 4;
|
|
Error when executing command SHOW BINLOG EVENTS: Could not find target log
|