mirror of
				https://github.com/MariaDB/server.git
				synced 2025-11-04 04:46:15 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			76 lines
		
	
	
	
		
			2.8 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
	
		
			2.8 KiB
		
	
	
	
		
			Text
		
	
	
	
	
	
include/master-slave.inc
 | 
						|
[connection master]
 | 
						|
connection master;
 | 
						|
CREATE TABLE t1(n INT NOT NULL AUTO_INCREMENT PRIMARY KEY);
 | 
						|
INSERT INTO t1 VALUES (1),(2),(3),(4);
 | 
						|
DROP TABLE t1;
 | 
						|
CREATE TABLE t2(n INT NOT NULL AUTO_INCREMENT PRIMARY KEY);
 | 
						|
INSERT INTO t2 VALUES (1),(2);
 | 
						|
INSERT INTO t2 VALUES (3),(4);
 | 
						|
DROP TABLE t2;
 | 
						|
connection slave;
 | 
						|
include/stop_slave.inc
 | 
						|
include/reset_slave.inc
 | 
						|
CHANGE MASTER TO MASTER_USER='root', MASTER_CONNECT_RETRY=1, MASTER_HOST='127.0.0.1', MASTER_PORT=MASTER_MYPORT;
 | 
						|
connection slave;
 | 
						|
START SLAVE UNTIL MASTER_LOG_FILE='master-bin.000001', MASTER_LOG_POS=master_pos_drop_t1;
 | 
						|
include/wait_for_slave_sql_to_stop.inc
 | 
						|
SELECT * FROM t1;
 | 
						|
n
 | 
						|
1
 | 
						|
2
 | 
						|
3
 | 
						|
4
 | 
						|
include/check_slave_param.inc [Exec_Master_Log_Pos]
 | 
						|
START SLAVE UNTIL MASTER_LOG_FILE='master-no-such-bin.000001', MASTER_LOG_POS=291;
 | 
						|
include/wait_for_slave_sql_to_stop.inc
 | 
						|
SELECT * FROM t1;
 | 
						|
n
 | 
						|
1
 | 
						|
2
 | 
						|
3
 | 
						|
4
 | 
						|
include/check_slave_param.inc [Exec_Master_Log_Pos]
 | 
						|
START SLAVE;
 | 
						|
include/wait_for_slave_to_start.inc
 | 
						|
connection master;
 | 
						|
connection slave;
 | 
						|
include/stop_slave.inc
 | 
						|
START SLAVE SQL_THREAD UNTIL MASTER_LOG_FILE='master-bin.000001', MASTER_LOG_POS=master_pos_create_t2;
 | 
						|
include/wait_for_slave_param.inc [Until_Log_Pos]
 | 
						|
include/wait_for_slave_sql_to_stop.inc
 | 
						|
include/check_slave_param.inc [Exec_Master_Log_Pos]
 | 
						|
START SLAVE UNTIL MASTER_LOG_FILE='master-bin', MASTER_LOG_POS=MASTER_LOG_POS;
 | 
						|
ERROR HY000: Incorrect parameter or combination of parameters for START SLAVE UNTIL
 | 
						|
START SLAVE UNTIL MASTER_LOG_FILE='master-bin.000001', MASTER_LOG_POS=MASTER_LOG_POS, RELAY_LOG_POS=RELAY_LOG_POS;
 | 
						|
ERROR HY000: Incorrect parameter or combination of parameters for START SLAVE UNTIL
 | 
						|
START SLAVE UNTIL MASTER_LOG_FILE='master-bin.000001';
 | 
						|
ERROR HY000: Incorrect parameter or combination of parameters for START SLAVE UNTIL
 | 
						|
START SLAVE UNTIL RELAY_LOG_FILE='slave-relay-bin.000009';
 | 
						|
ERROR HY000: Incorrect parameter or combination of parameters for START SLAVE UNTIL
 | 
						|
START SLAVE UNTIL RELAY_LOG_FILE='slave-relay-bin.000002', MASTER_LOG_POS=MASTER_LOG_POS;
 | 
						|
ERROR HY000: Incorrect parameter or combination of parameters for START SLAVE UNTIL
 | 
						|
START SLAVE UNTIL MASTER_LOG_FILE='master-bin.000001', MASTER_LOG_POS=MASTER_LOG_POS;
 | 
						|
include/wait_for_slave_io_to_start.inc
 | 
						|
include/wait_for_slave_sql_to_stop.inc
 | 
						|
include/stop_slave_io.inc
 | 
						|
include/reset_slave.inc
 | 
						|
include/start_slave.inc
 | 
						|
include/rpl_reset.inc
 | 
						|
connection master;
 | 
						|
CREATE TABLE t1 (a INT);
 | 
						|
INSERT INTO t1 VALUES (1);
 | 
						|
connection slave;
 | 
						|
include/stop_slave_sql.inc
 | 
						|
connection master;
 | 
						|
INSERT INTO t1 VALUES (2);
 | 
						|
INSERT INTO t1 VALUES (3);
 | 
						|
include/sync_slave_io_with_master.inc
 | 
						|
start slave until relay_log_file='slave-relay-bin.000002', relay_log_pos=relay_log_pos;
 | 
						|
include/wait_for_slave_sql_to_stop.inc
 | 
						|
include/assert.inc [table t1 should have two rows.]
 | 
						|
include/start_slave.inc
 | 
						|
connection master;
 | 
						|
DROP TABLE t1;
 | 
						|
connection slave;
 | 
						|
include/rpl_end.inc
 |