mirror of
https://github.com/MariaDB/server.git
synced 2025-11-30 05:23:50 +03:00
The problem was the Gtid_list event which is logged to the binlog in 10.0 and is not understood by the 5.5 server. This event is supposed to be replaced with a dummy event for 5.5 servers. But the very first event logged in the very first binlog has an empty list of GTID, which makes the event too short to be replacable with an empty event. The fix is to pad the empty Gtid_list event to be big enough to be replacable by a dummy event.
116 lines
5.2 KiB
Plaintext
116 lines
5.2 KiB
Plaintext
#
|
|
# List of files matching '*info*' pattern before starting any slaves
|
|
multi-master.info
|
|
# End of list
|
|
#
|
|
# Contents of multi-master.info
|
|
# EOF
|
|
#
|
|
change master 'master1' to
|
|
master_port=MYPORT_1,
|
|
master_host='127.0.0.1',
|
|
master_user='root';
|
|
start slave 'master1';
|
|
set default_master_connection = 'master1';
|
|
include/wait_for_slave_to_start.inc
|
|
#
|
|
# List of files matching '*info*' pattern while 'master1' is running
|
|
master-master1.info
|
|
multi-master.info
|
|
relay.bin-master1.info
|
|
# End of list
|
|
#
|
|
# Contents of multi-master.info
|
|
master1
|
|
# EOF
|
|
#
|
|
change master 'MASTER 2.2' to
|
|
master_port=MYPORT_2,
|
|
master_host='127.0.0.1',
|
|
master_user='root';
|
|
start slave 'MASTER 2.2';
|
|
set default_master_connection = 'MASTER 2.2';
|
|
include/wait_for_slave_to_start.inc
|
|
#
|
|
# List of files matching '*info*' pattern
|
|
# while 'master1' and 'MASTER 2.2' are running
|
|
master-master1.info
|
|
master-master@00202@002e2.info
|
|
multi-master.info
|
|
relay.bin-master1.info
|
|
relay.bin-master@00202@002e2.info
|
|
# End of list
|
|
#
|
|
# Contents of multi-master.info
|
|
master1
|
|
MASTER 2.2
|
|
# EOF
|
|
#
|
|
stop slave 'master1';
|
|
set default_master_connection = 'master1';
|
|
include/wait_for_slave_to_stop.inc
|
|
reset slave 'master1' all;
|
|
#
|
|
# List of files matching '*info*' pattern
|
|
# after 'master1' was completely reset, 'MASTER 2.2' still running
|
|
master-master@00202@002e2.info
|
|
multi-master.info
|
|
relay.bin-master@00202@002e2.info
|
|
# End of list
|
|
#
|
|
# Contents of multi-master.info
|
|
MASTER 2.2
|
|
# EOF
|
|
#
|
|
set default_master_connection = '';
|
|
change master to
|
|
master_port=MYPORT_1,
|
|
master_host='127.0.0.1',
|
|
master_user='root';
|
|
start slave;
|
|
include/wait_for_slave_to_start.inc
|
|
#
|
|
# List of files matching '*info*' pattern
|
|
# while 'MASTER 2.2' and '' are running
|
|
master-master@00202@002e2.info
|
|
master.info
|
|
multi-master.info
|
|
relay.bin-master@00202@002e2.info
|
|
relay.bin.info
|
|
# End of list
|
|
#
|
|
# Contents of multi-master.info
|
|
MASTER 2.2
|
|
# EOF
|
|
#
|
|
show all slaves status;
|
|
Connection_name Slave_SQL_State Slave_IO_State 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 Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master Master_SSL_Verify_Server_Cert Last_IO_Errno Last_IO_Error Last_SQL_Errno Last_SQL_Error Replicate_Ignore_Server_Ids Master_Server_Id Using_Gtid Retried_transactions Max_relay_log_size Executed_log_entries Slave_received_heartbeats Slave_heartbeat_period Gtid_Slave_Pos
|
|
Slave has read all relay log; waiting for the slave I/O thread to update it Waiting for master to send event 127.0.0.1 root MYPORT_1 60 master-bin.000001 313 relay.000002 601 master-bin.000001 Yes Yes 0 0 313 888 None 0 No 0 No 0 0 1 No 0 1073741824 7 0 60.000
|
|
MASTER 2.2 Slave has read all relay log; waiting for the slave I/O thread to update it Waiting for master to send event 127.0.0.1 root MYPORT_2 60 master-bin.000001 313 relay-master@00202@002e2.000002 601 master-bin.000001 Yes Yes 0 0 313 907 None 0 No 0 No 0 0 2 No 0 1073741824 7 0 60.000
|
|
include/wait_for_slave_to_start.inc
|
|
set default_master_connection = 'MASTER 2.2';
|
|
include/wait_for_slave_to_start.inc
|
|
set default_master_connection = '';
|
|
show all slaves status;
|
|
Connection_name Slave_SQL_State Slave_IO_State 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 Replicate_Do_Table Replicate_Ignore_Table Replicate_Wild_Do_Table Replicate_Wild_Ignore_Table Last_Errno Last_Error Skip_Counter Exec_Master_Log_Pos Relay_Log_Space Until_Condition Until_Log_File Until_Log_Pos Master_SSL_Allowed Master_SSL_CA_File Master_SSL_CA_Path Master_SSL_Cert Master_SSL_Cipher Master_SSL_Key Seconds_Behind_Master Master_SSL_Verify_Server_Cert Last_IO_Errno Last_IO_Error Last_SQL_Errno Last_SQL_Error Replicate_Ignore_Server_Ids Master_Server_Id Using_Gtid Retried_transactions Max_relay_log_size Executed_log_entries Slave_received_heartbeats Slave_heartbeat_period Gtid_Slave_Pos
|
|
Slave has read all relay log; waiting for the slave I/O thread to update it Waiting for master to send event 127.0.0.1 root MYPORT_1 60 master-bin.000001 313 relay.000004 536 master-bin.000001 Yes Yes 0 0 313 823 None 0 No 0 No 0 0 1 No 0 1073741824 6 0 60.000
|
|
MASTER 2.2 Slave has read all relay log; waiting for the slave I/O thread to update it Waiting for master to send event 127.0.0.1 root MYPORT_2 60 master-bin.000001 313 relay-master@00202@002e2.000004 536 master-bin.000001 Yes Yes 0 0 313 842 None 0 No 0 No 0 0 2 No 0 1073741824 6 0 60.000
|
|
#
|
|
# List of files matching '*info*' pattern
|
|
# after slave server restart
|
|
# while 'MASTER 2.2' and '' are running
|
|
master-master@00202@002e2.info
|
|
master.info
|
|
multi-master.info
|
|
relay.bin-master@00202@002e2.info
|
|
relay.bin.info
|
|
# End of list
|
|
#
|
|
# Contents of multi-master.info
|
|
MASTER 2.2
|
|
# EOF
|
|
#
|
|
include/reset_master_slave.inc
|
|
include/reset_master_slave.inc
|
|
include/reset_master_slave.inc
|