mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-04 04:46:15 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			53 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			53 lines
		
	
	
	
		
			1.6 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
=====Configuring the enviroment=======;
 | 
						|
include/master-slave.inc
 | 
						|
[connection master]
 | 
						|
call mtr.add_suppression('Attempting backtrace');
 | 
						|
call mtr.add_suppression("Recovery from master pos .* and file master-bin.000001");
 | 
						|
ALTER TABLE mysql.gtid_slave_pos ENGINE=InnoDB;
 | 
						|
flush tables;
 | 
						|
CREATE TABLE t1(a INT, PRIMARY KEY(a)) engine=innodb;
 | 
						|
insert into t1(a) values(1);
 | 
						|
insert into t1(a) values(2);
 | 
						|
insert into t1(a) values(3);
 | 
						|
=====Inserting data on the master but without the SQL Thread being running=======;
 | 
						|
connection slave;
 | 
						|
connection slave;
 | 
						|
include/stop_slave_sql.inc
 | 
						|
connection master;
 | 
						|
insert into t1(a) values(4);
 | 
						|
insert into t1(a) values(5);
 | 
						|
insert into t1(a) values(6);
 | 
						|
=====Removing relay log files and crashing/recoverying the slave=======;
 | 
						|
connection slave;
 | 
						|
include/stop_slave_io.inc
 | 
						|
SET SESSION debug_dbug="d,crash_before_rotate_relaylog";
 | 
						|
FLUSH LOGS;
 | 
						|
ERROR HY000: Lost connection to server during query
 | 
						|
include/rpl_reconnect.inc
 | 
						|
=====Dumping and comparing tables=======;
 | 
						|
include/start_slave.inc
 | 
						|
connection master;
 | 
						|
connection slave;
 | 
						|
include/diff_tables.inc [master:t1,slave:t1]
 | 
						|
=====Corrupting the master.info=======;
 | 
						|
connection slave;
 | 
						|
include/stop_slave.inc
 | 
						|
connection master;
 | 
						|
FLUSH LOGS;
 | 
						|
insert into t1(a) values(7);
 | 
						|
insert into t1(a) values(8);
 | 
						|
insert into t1(a) values(9);
 | 
						|
connection slave;
 | 
						|
SET SESSION debug_dbug="d,crash_before_rotate_relaylog";
 | 
						|
FLUSH LOGS;
 | 
						|
ERROR HY000: Lost connection to server during query
 | 
						|
include/rpl_reconnect.inc
 | 
						|
=====Dumping and comparing tables=======;
 | 
						|
include/start_slave.inc
 | 
						|
connection master;
 | 
						|
connection slave;
 | 
						|
include/diff_tables.inc [master:t1,slave:t1]
 | 
						|
=====Clean up=======;
 | 
						|
connection master;
 | 
						|
drop table t1;
 | 
						|
include/rpl_end.inc
 |