mirror of
https://github.com/MariaDB/server.git
synced 2025-08-08 11:22:35 +03:00
Merge 10.4 into 10.5
This commit is contained in:
File diff suppressed because it is too large
Load Diff
767
mysql-test/suite/rpl/r/rpl_row_img_sequence_full.result
Normal file
767
mysql-test/suite/rpl/r/rpl_row_img_sequence_full.result
Normal file
@@ -0,0 +1,767 @@
|
||||
include/rpl_init.inc [topology=1->2->3]
|
||||
connection server_1;
|
||||
connection server_2;
|
||||
connection server_3;
|
||||
connection server_1;
|
||||
#
|
||||
# binlog_row_image=FULL should write all columns to the binary log
|
||||
#
|
||||
CON: 'server_1', IMG: 'FULL', RESTART SLAVE: 'N'
|
||||
connection server_1;
|
||||
SET SESSION binlog_row_image= 'FULL';
|
||||
SET GLOBAL binlog_row_image= 'FULL';
|
||||
FLUSH TABLES;
|
||||
SHOW VARIABLES LIKE 'binlog_row_image';
|
||||
Variable_name Value
|
||||
binlog_row_image FULL
|
||||
CON: 'server_2', IMG: 'FULL', RESTART SLAVE: 'Y'
|
||||
connection server_2;
|
||||
SET SESSION binlog_row_image= 'FULL';
|
||||
SET GLOBAL binlog_row_image= 'FULL';
|
||||
include/stop_slave.inc
|
||||
include/start_slave.inc
|
||||
FLUSH TABLES;
|
||||
SHOW VARIABLES LIKE 'binlog_row_image';
|
||||
Variable_name Value
|
||||
binlog_row_image FULL
|
||||
CON: 'server_3', IMG: 'FULL', RESTART SLAVE: 'Y'
|
||||
connection server_3;
|
||||
SET SESSION binlog_row_image= 'FULL';
|
||||
SET GLOBAL binlog_row_image= 'FULL';
|
||||
include/stop_slave.inc
|
||||
include/start_slave.inc
|
||||
FLUSH TABLES;
|
||||
SHOW VARIABLES LIKE 'binlog_row_image';
|
||||
Variable_name Value
|
||||
binlog_row_image FULL
|
||||
connection server_1;
|
||||
### engines: MyISAM, MyISAM, MyISAM
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: MyISAM, MyISAM, InnoDB
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: MyISAM, InnoDB, MyISAM
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: MyISAM, InnoDB, InnoDB
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: InnoDB, MyISAM, MyISAM
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: InnoDB, MyISAM, InnoDB
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: InnoDB, InnoDB, MyISAM
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: InnoDB, InnoDB, InnoDB
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/rpl_end.inc
|
||||
# End of tests
|
797
mysql-test/suite/rpl/r/rpl_row_img_sequence_min.result
Normal file
797
mysql-test/suite/rpl/r/rpl_row_img_sequence_min.result
Normal file
@@ -0,0 +1,797 @@
|
||||
include/rpl_init.inc [topology=1->2->3]
|
||||
connection server_1;
|
||||
connection server_2;
|
||||
connection server_3;
|
||||
connection server_1;
|
||||
#
|
||||
# binlog_row_image=MINIMAL should write only columns 1 and 8 to the
|
||||
# binary log
|
||||
#
|
||||
CON: 'server_1', IMG: 'MINIMAL', RESTART SLAVE: 'N'
|
||||
connection server_1;
|
||||
SET SESSION binlog_row_image= 'MINIMAL';
|
||||
SET GLOBAL binlog_row_image= 'MINIMAL';
|
||||
FLUSH TABLES;
|
||||
SHOW VARIABLES LIKE 'binlog_row_image';
|
||||
Variable_name Value
|
||||
binlog_row_image MINIMAL
|
||||
CON: 'server_2', IMG: 'MINIMAL', RESTART SLAVE: 'Y'
|
||||
connection server_2;
|
||||
SET SESSION binlog_row_image= 'MINIMAL';
|
||||
SET GLOBAL binlog_row_image= 'MINIMAL';
|
||||
include/stop_slave.inc
|
||||
include/start_slave.inc
|
||||
FLUSH TABLES;
|
||||
SHOW VARIABLES LIKE 'binlog_row_image';
|
||||
Variable_name Value
|
||||
binlog_row_image MINIMAL
|
||||
CON: 'server_3', IMG: 'MINIMAL', RESTART SLAVE: 'Y'
|
||||
connection server_3;
|
||||
SET SESSION binlog_row_image= 'MINIMAL';
|
||||
SET GLOBAL binlog_row_image= 'MINIMAL';
|
||||
include/stop_slave.inc
|
||||
include/start_slave.inc
|
||||
FLUSH TABLES;
|
||||
SHOW VARIABLES LIKE 'binlog_row_image';
|
||||
Variable_name Value
|
||||
binlog_row_image MINIMAL
|
||||
connection server_1;
|
||||
### engines: MyISAM, MyISAM, MyISAM
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: MyISAM, MyISAM, InnoDB
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: MyISAM, InnoDB, MyISAM
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: MyISAM, InnoDB, InnoDB
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: InnoDB, MyISAM, MyISAM
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: InnoDB, MyISAM, InnoDB
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: InnoDB, InnoDB, MyISAM
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: InnoDB, InnoDB, InnoDB
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
CON: 'server_1', IMG: 'FULL', RESTART SLAVE: 'N'
|
||||
connection server_1;
|
||||
SET SESSION binlog_row_image= 'FULL';
|
||||
SET GLOBAL binlog_row_image= 'FULL';
|
||||
FLUSH TABLES;
|
||||
SHOW VARIABLES LIKE 'binlog_row_image';
|
||||
Variable_name Value
|
||||
binlog_row_image FULL
|
||||
CON: 'server_2', IMG: 'FULL', RESTART SLAVE: 'Y'
|
||||
connection server_2;
|
||||
SET SESSION binlog_row_image= 'FULL';
|
||||
SET GLOBAL binlog_row_image= 'FULL';
|
||||
include/stop_slave.inc
|
||||
include/start_slave.inc
|
||||
FLUSH TABLES;
|
||||
SHOW VARIABLES LIKE 'binlog_row_image';
|
||||
Variable_name Value
|
||||
binlog_row_image FULL
|
||||
CON: 'server_3', IMG: 'FULL', RESTART SLAVE: 'Y'
|
||||
connection server_3;
|
||||
SET SESSION binlog_row_image= 'FULL';
|
||||
SET GLOBAL binlog_row_image= 'FULL';
|
||||
include/stop_slave.inc
|
||||
include/start_slave.inc
|
||||
FLUSH TABLES;
|
||||
SHOW VARIABLES LIKE 'binlog_row_image';
|
||||
Variable_name Value
|
||||
binlog_row_image FULL
|
||||
connection server_3;
|
||||
include/rpl_end.inc
|
||||
# End of tests
|
796
mysql-test/suite/rpl/r/rpl_row_img_sequence_noblob.result
Normal file
796
mysql-test/suite/rpl/r/rpl_row_img_sequence_noblob.result
Normal file
@@ -0,0 +1,796 @@
|
||||
include/rpl_init.inc [topology=1->2->3]
|
||||
connection server_1;
|
||||
connection server_2;
|
||||
connection server_3;
|
||||
connection server_1;
|
||||
#
|
||||
# binlog_row_image=NOBLOB should write all columns to the binary logs
|
||||
#
|
||||
CON: 'server_1', IMG: 'NOBLOB', RESTART SLAVE: 'N'
|
||||
connection server_1;
|
||||
SET SESSION binlog_row_image= 'NOBLOB';
|
||||
SET GLOBAL binlog_row_image= 'NOBLOB';
|
||||
FLUSH TABLES;
|
||||
SHOW VARIABLES LIKE 'binlog_row_image';
|
||||
Variable_name Value
|
||||
binlog_row_image NOBLOB
|
||||
CON: 'server_2', IMG: 'NOBLOB', RESTART SLAVE: 'Y'
|
||||
connection server_2;
|
||||
SET SESSION binlog_row_image= 'NOBLOB';
|
||||
SET GLOBAL binlog_row_image= 'NOBLOB';
|
||||
include/stop_slave.inc
|
||||
include/start_slave.inc
|
||||
FLUSH TABLES;
|
||||
SHOW VARIABLES LIKE 'binlog_row_image';
|
||||
Variable_name Value
|
||||
binlog_row_image NOBLOB
|
||||
CON: 'server_3', IMG: 'NOBLOB', RESTART SLAVE: 'Y'
|
||||
connection server_3;
|
||||
SET SESSION binlog_row_image= 'NOBLOB';
|
||||
SET GLOBAL binlog_row_image= 'NOBLOB';
|
||||
include/stop_slave.inc
|
||||
include/start_slave.inc
|
||||
FLUSH TABLES;
|
||||
SHOW VARIABLES LIKE 'binlog_row_image';
|
||||
Variable_name Value
|
||||
binlog_row_image NOBLOB
|
||||
connection server_1;
|
||||
### engines: MyISAM, MyISAM, MyISAM
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: MyISAM, MyISAM, InnoDB
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: MyISAM, InnoDB, MyISAM
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: MyISAM, InnoDB, InnoDB
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: InnoDB, MyISAM, MyISAM
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: InnoDB, MyISAM, InnoDB
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: InnoDB, InnoDB, MyISAM
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=MyISAM;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
### engines: InnoDB, InnoDB, InnoDB
|
||||
# Create sequences with specific engines per server
|
||||
connection server_1;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/save_master_gtid.inc
|
||||
connection server_2;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
connection server_3;
|
||||
SET STATEMENT sql_log_bin=0 FOR create sequence s1 cache=0 engine=InnoDB;
|
||||
include/sync_with_master_gtid.inc
|
||||
# Pt.1 Ensure SETVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT SETVAL(s1, 10);
|
||||
SETVAL(s1, 10)
|
||||
10
|
||||
include/save_master_gtid.inc
|
||||
# Validate SETVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged SETVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged SETVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged SETVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Pt.2 Ensure NEXTVAL replicates and binlogs correctly
|
||||
connection server_1;
|
||||
SELECT NEXTVAL(s1);
|
||||
NEXTVAL(s1)
|
||||
11
|
||||
include/save_master_gtid.inc
|
||||
# Validate NEXTVAL replicated correctly to other servers
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
include/diff_tables.inc [server_1:test.s1,server_2:test.s1,server_3:test.s1]
|
||||
# Validate server_1 binlogged NEXTVAL with the correct columns
|
||||
connection server_1;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_2 binlogged NEXTVAL with the correct columns
|
||||
connection server_2;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Validate server_3 binlogged NEXTVAL with the correct columns
|
||||
connection server_3;
|
||||
FLUSH LOGS;
|
||||
include/ensure_binlog_row_event_columns.inc [(1,2,3,4,5,6,7,8)]
|
||||
# MYSQL_BINLOG mysqld_datadir/binlog_filename -vv > assert_file
|
||||
# Verifying all expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Verifying only expected column ids appear in binlog event output..
|
||||
# ..success
|
||||
# Cleanup
|
||||
connection server_1;
|
||||
DROP TABLE s1;
|
||||
include/save_master_gtid.inc
|
||||
connection server_3;
|
||||
include/sync_with_master_gtid.inc
|
||||
CON: 'server_1', IMG: 'FULL', RESTART SLAVE: 'N'
|
||||
connection server_1;
|
||||
SET SESSION binlog_row_image= 'FULL';
|
||||
SET GLOBAL binlog_row_image= 'FULL';
|
||||
FLUSH TABLES;
|
||||
SHOW VARIABLES LIKE 'binlog_row_image';
|
||||
Variable_name Value
|
||||
binlog_row_image FULL
|
||||
CON: 'server_2', IMG: 'FULL', RESTART SLAVE: 'Y'
|
||||
connection server_2;
|
||||
SET SESSION binlog_row_image= 'FULL';
|
||||
SET GLOBAL binlog_row_image= 'FULL';
|
||||
include/stop_slave.inc
|
||||
include/start_slave.inc
|
||||
FLUSH TABLES;
|
||||
SHOW VARIABLES LIKE 'binlog_row_image';
|
||||
Variable_name Value
|
||||
binlog_row_image FULL
|
||||
CON: 'server_3', IMG: 'FULL', RESTART SLAVE: 'Y'
|
||||
connection server_3;
|
||||
SET SESSION binlog_row_image= 'FULL';
|
||||
SET GLOBAL binlog_row_image= 'FULL';
|
||||
include/stop_slave.inc
|
||||
include/start_slave.inc
|
||||
FLUSH TABLES;
|
||||
SHOW VARIABLES LIKE 'binlog_row_image';
|
||||
Variable_name Value
|
||||
binlog_row_image FULL
|
||||
connection server_3;
|
||||
include/rpl_end.inc
|
||||
# End of tests
|
@@ -13,6 +13,7 @@
|
||||
# during this window while forcing a rotation in the binlog.
|
||||
#
|
||||
--source include/have_debug.inc
|
||||
--source include/have_debug_sync.inc
|
||||
--source include/master-slave.inc
|
||||
|
||||
--connection master
|
||||
|
48
mysql-test/suite/rpl/t/rpl_row_img_sequence_full.test
Normal file
48
mysql-test/suite/rpl/t/rpl_row_img_sequence_full.test
Normal file
@@ -0,0 +1,48 @@
|
||||
#
|
||||
# Purpose:
|
||||
# The rpl_row_img_sequence group of tests verify that sequence MDL updates,
|
||||
# i.e. NEXTVAL and SETVAL, respect the binlog_row_image variable value when
|
||||
# written into the binary log. In particular, it ensures that only changed
|
||||
# columns are written with MINIMAL image mode, and all columns are written
|
||||
# otherwise. This test focuses on validating the behavior of
|
||||
# binlog_row_img=FULL.
|
||||
#
|
||||
# Methodology
|
||||
# After issuing a sequence update, ensure that both 1) it was replicated
|
||||
# correctly, and 2) it was binlogged respective to the binlog_row_image value.
|
||||
# The sequence table does not use caching to ensure each update is immediately
|
||||
# binlogged. Each command is binlogged into its own unique log file, and the
|
||||
# entirety of the file is analyzed for correctness of its sequence event.
|
||||
# Specifically, mysqlbinlog is used in verbose mode so it outputs the columns
|
||||
# which belong to the event, and the columns are analyzed to ensure the correct
|
||||
# ones were logged. rpl_row_img_general_loop.inc is used to test with multiple
|
||||
# chained replicas, varying engines between InnoDB and MyISAM.
|
||||
#
|
||||
# References:
|
||||
# MDEV-28487: sequences not respect value of binlog_row_image with select
|
||||
# nextval(seq_gen)
|
||||
#
|
||||
|
||||
--let $rpl_topology= 1->2->3
|
||||
--source include/rpl_init.inc
|
||||
--source include/have_binlog_format_row.inc
|
||||
|
||||
--connection server_1
|
||||
--source include/have_innodb.inc
|
||||
--connection server_2
|
||||
--source include/have_innodb.inc
|
||||
--connection server_3
|
||||
--source include/have_innodb.inc
|
||||
--connection server_1
|
||||
|
||||
--echo #
|
||||
--echo # binlog_row_image=FULL should write all columns to the binary log
|
||||
--echo #
|
||||
--let $row_img_set=server_1:FULL:N,server_2:FULL:Y,server_3:FULL:Y
|
||||
--source include/rpl_row_img_set.inc
|
||||
--let $expected_columns=(1,2,3,4,5,6,7,8)
|
||||
--let row_img_test_script= include/rpl_row_img_sequence.inc
|
||||
--source include/rpl_row_img_general_loop.inc
|
||||
|
||||
--source include/rpl_end.inc
|
||||
--echo # End of tests
|
21
mysql-test/suite/rpl/t/rpl_row_img_sequence_min.cnf
Normal file
21
mysql-test/suite/rpl/t/rpl_row_img_sequence_min.cnf
Normal file
@@ -0,0 +1,21 @@
|
||||
!include include/default_mysqld.cnf
|
||||
|
||||
[mysqld.1]
|
||||
log-slave-updates
|
||||
innodb
|
||||
gtid_domain_id=0
|
||||
|
||||
[mysqld.2]
|
||||
log-slave-updates
|
||||
innodb
|
||||
gtid_domain_id=1
|
||||
|
||||
[mysqld.3]
|
||||
log-slave-updates
|
||||
innodb
|
||||
gtid_domain_id=2
|
||||
|
||||
[ENV]
|
||||
SERVER_MYPORT_1= @mysqld.1.port
|
||||
SERVER_MYPORT_2= @mysqld.2.port
|
||||
SERVER_MYPORT_3= @mysqld.3.port
|
@@ -1,9 +1,11 @@
|
||||
#
|
||||
# Purpose:
|
||||
# This test verifies that sequence DML updates, i.e. NEXTVAL and SETVAL,
|
||||
# respect the binlog_row_image variable value when written into the binary log.
|
||||
# In particular, it ensures that only changed columns are written with MINIMAL
|
||||
# image mode, and all columns are written otherwise.
|
||||
# The rpl_row_img_sequence group of tests verify that sequence MDL updates,
|
||||
# i.e. NEXTVAL and SETVAL, respect the binlog_row_image variable value when
|
||||
# written into the binary log. In particular, it ensures that only changed
|
||||
# columns are written with MINIMAL image mode, and all columns are written
|
||||
# otherwise. This test focuses on validating the behavior of
|
||||
# binlog_row_img=MINIMAL.
|
||||
#
|
||||
# Methodology
|
||||
# After issuing a sequence update, ensure that both 1) it was replicated
|
||||
@@ -34,8 +36,8 @@
|
||||
--connection server_1
|
||||
|
||||
--echo #
|
||||
--echo # Test Case 1) binlog_row_image=MINIMAL should write only columns
|
||||
--echo # 1 and 8 to the binary log
|
||||
--echo # binlog_row_image=MINIMAL should write only columns 1 and 8 to the
|
||||
--echo # binary log
|
||||
--echo #
|
||||
--let $row_img_set=server_1:MINIMAL:N,server_2:MINIMAL:Y,server_3:MINIMAL:Y
|
||||
--source include/rpl_row_img_set.inc
|
||||
@@ -43,23 +45,8 @@
|
||||
--let row_img_test_script= include/rpl_row_img_sequence.inc
|
||||
--source include/rpl_row_img_general_loop.inc
|
||||
|
||||
--echo #
|
||||
--echo # Test Case 2) binlog_row_image=NOBLOB should write all columns to the
|
||||
--echo # binary log
|
||||
--echo #
|
||||
--let $row_img_set=server_1:NOBLOB:N,server_2:NOBLOB:Y,server_3:NOBLOB:Y
|
||||
--source include/rpl_row_img_set.inc
|
||||
--let $expected_columns=(1,2,3,4,5,6,7,8)
|
||||
--source include/rpl_row_img_general_loop.inc
|
||||
|
||||
--echo #
|
||||
--echo # Test Case 3) binlog_row_image=NOBLOB should write all columns to the
|
||||
--echo # binary log
|
||||
--echo #
|
||||
--let $row_img_set=server_1:FULL:N,server_2:FULL:Y,server_3:FULL:Y
|
||||
--source include/rpl_row_img_set.inc
|
||||
--let $expected_columns=(1,2,3,4,5,6,7,8)
|
||||
--source include/rpl_row_img_general_loop.inc
|
||||
|
||||
--source include/rpl_end.inc
|
||||
--echo # End of tests
|
21
mysql-test/suite/rpl/t/rpl_row_img_sequence_noblob.cnf
Normal file
21
mysql-test/suite/rpl/t/rpl_row_img_sequence_noblob.cnf
Normal file
@@ -0,0 +1,21 @@
|
||||
!include include/default_mysqld.cnf
|
||||
|
||||
[mysqld.1]
|
||||
log-slave-updates
|
||||
innodb
|
||||
gtid_domain_id=0
|
||||
|
||||
[mysqld.2]
|
||||
log-slave-updates
|
||||
innodb
|
||||
gtid_domain_id=1
|
||||
|
||||
[mysqld.3]
|
||||
log-slave-updates
|
||||
innodb
|
||||
gtid_domain_id=2
|
||||
|
||||
[ENV]
|
||||
SERVER_MYPORT_1= @mysqld.1.port
|
||||
SERVER_MYPORT_2= @mysqld.2.port
|
||||
SERVER_MYPORT_3= @mysqld.3.port
|
51
mysql-test/suite/rpl/t/rpl_row_img_sequence_noblob.test
Normal file
51
mysql-test/suite/rpl/t/rpl_row_img_sequence_noblob.test
Normal file
@@ -0,0 +1,51 @@
|
||||
#
|
||||
# Purpose:
|
||||
# The rpl_row_img_sequence group of tests verify that sequence MDL updates,
|
||||
# i.e. NEXTVAL and SETVAL, respect the binlog_row_image variable value when
|
||||
# written into the binary log. In particular, it ensures that only changed
|
||||
# columns are written with MINIMAL image mode, and all columns are written
|
||||
# otherwise. This test focuses on validating the behavior of
|
||||
# binlog_row_img=NOBLOB.
|
||||
#
|
||||
# Methodology
|
||||
# After issuing a sequence update, ensure that both 1) it was replicated
|
||||
# correctly, and 2) it was binlogged respective to the binlog_row_image value.
|
||||
# The sequence table does not use caching to ensure each update is immediately
|
||||
# binlogged. Each command is binlogged into its own unique log file, and the
|
||||
# entirety of the file is analyzed for correctness of its sequence event.
|
||||
# Specifically, mysqlbinlog is used in verbose mode so it outputs the columns
|
||||
# which belong to the event, and the columns are analyzed to ensure the correct
|
||||
# ones were logged. rpl_row_img_general_loop.inc is used to test with multiple
|
||||
# chained replicas, varying engines between InnoDB and MyISAM.
|
||||
#
|
||||
# References:
|
||||
# MDEV-28487: sequences not respect value of binlog_row_image with select
|
||||
# nextval(seq_gen)
|
||||
#
|
||||
|
||||
--let $rpl_topology= 1->2->3
|
||||
--source include/rpl_init.inc
|
||||
--source include/have_binlog_format_row.inc
|
||||
|
||||
--connection server_1
|
||||
--source include/have_innodb.inc
|
||||
--connection server_2
|
||||
--source include/have_innodb.inc
|
||||
--connection server_3
|
||||
--source include/have_innodb.inc
|
||||
--connection server_1
|
||||
|
||||
--echo #
|
||||
--echo # binlog_row_image=NOBLOB should write all columns to the binary logs
|
||||
--echo #
|
||||
--let $row_img_set=server_1:NOBLOB:N,server_2:NOBLOB:Y,server_3:NOBLOB:Y
|
||||
--source include/rpl_row_img_set.inc
|
||||
--let $expected_columns=(1,2,3,4,5,6,7,8)
|
||||
--let row_img_test_script= include/rpl_row_img_sequence.inc
|
||||
--source include/rpl_row_img_general_loop.inc
|
||||
|
||||
--let $row_img_set=server_1:FULL:N,server_2:FULL:Y,server_3:FULL:Y
|
||||
--source include/rpl_row_img_set.inc
|
||||
|
||||
--source include/rpl_end.inc
|
||||
--echo # End of tests
|
@@ -20,6 +20,7 @@
|
||||
# MDEV-16091: Seconds_Behind_Master spikes to millions of seconds
|
||||
#
|
||||
--source include/have_debug.inc
|
||||
--source include/have_debug_sync.inc
|
||||
--source include/have_innodb.inc
|
||||
--source include/master-slave.inc
|
||||
|
||||
|
Reference in New Issue
Block a user