215 lines
8.0 KiB
Plaintext
215 lines
8.0 KiB
Plaintext
include/master-slave.inc
|
|
Warnings:
|
|
Note #### Sending passwords in plain text without SSL/TLS is extremely insecure.
|
|
Note #### Storing MySQL user name or password information in the master info repository is not secure and is therefore not recommended. Please consider using the USER and PASSWORD connection options for START SLAVE; see the 'START SLAVE Syntax' in the MySQL Manual for more information.
|
|
[connection master]
|
|
DROP TABLE IF EXISTS `t1`;
|
|
### TABLE with field_metadata_size == 290
|
|
CREATE TABLE `t1` (
|
|
`c1` int(11) NOT NULL AUTO_INCREMENT,
|
|
`c2` varchar(30) NOT NULL,
|
|
`c3` varchar(30) DEFAULT NULL,
|
|
`c4` varchar(30) DEFAULT NULL,
|
|
`c5` varchar(30) DEFAULT NULL,
|
|
`c6` varchar(30) DEFAULT NULL,
|
|
`c7` varchar(30) DEFAULT NULL,
|
|
`c8` varchar(30) DEFAULT NULL,
|
|
`c9` varchar(30) DEFAULT NULL,
|
|
`c10` varchar(30) DEFAULT NULL,
|
|
`c11` varchar(30) DEFAULT NULL,
|
|
`c12` varchar(30) DEFAULT NULL,
|
|
`c13` varchar(30) DEFAULT NULL,
|
|
`c14` varchar(30) DEFAULT NULL,
|
|
`c15` varchar(30) DEFAULT NULL,
|
|
`c16` varchar(30) DEFAULT NULL,
|
|
`c17` varchar(30) DEFAULT NULL,
|
|
`c18` varchar(30) DEFAULT NULL,
|
|
`c19` varchar(30) DEFAULT NULL,
|
|
`c20` varchar(30) DEFAULT NULL,
|
|
`c21` varchar(30) DEFAULT NULL,
|
|
`c22` varchar(30) DEFAULT NULL,
|
|
`c23` varchar(30) DEFAULT NULL,
|
|
`c24` varchar(30) DEFAULT NULL,
|
|
`c25` varchar(30) DEFAULT NULL,
|
|
`c26` varchar(30) DEFAULT NULL,
|
|
`c27` varchar(30) DEFAULT NULL,
|
|
`c28` varchar(30) DEFAULT NULL,
|
|
`c29` varchar(30) DEFAULT NULL,
|
|
`c30` varchar(30) DEFAULT NULL,
|
|
`c31` varchar(30) DEFAULT NULL,
|
|
`c32` varchar(30) DEFAULT NULL,
|
|
`c33` varchar(30) DEFAULT NULL,
|
|
`c34` varchar(30) DEFAULT NULL,
|
|
`c35` varchar(30) DEFAULT NULL,
|
|
`c36` varchar(30) DEFAULT NULL,
|
|
`c37` varchar(30) DEFAULT NULL,
|
|
`c38` varchar(30) DEFAULT NULL,
|
|
`c39` varchar(30) DEFAULT NULL,
|
|
`c40` varchar(30) DEFAULT NULL,
|
|
`c41` varchar(30) DEFAULT NULL,
|
|
`c42` varchar(30) DEFAULT NULL,
|
|
`c43` varchar(30) DEFAULT NULL,
|
|
`c44` varchar(30) DEFAULT NULL,
|
|
`c45` varchar(30) DEFAULT NULL,
|
|
`c46` varchar(30) DEFAULT NULL,
|
|
`c47` varchar(30) DEFAULT NULL,
|
|
`c48` varchar(30) DEFAULT NULL,
|
|
`c49` varchar(30) DEFAULT NULL,
|
|
`c50` varchar(30) DEFAULT NULL,
|
|
`c51` varchar(30) DEFAULT NULL,
|
|
`c52` varchar(30) DEFAULT NULL,
|
|
`c53` varchar(30) DEFAULT NULL,
|
|
`c54` varchar(30) DEFAULT NULL,
|
|
`c55` varchar(30) DEFAULT NULL,
|
|
`c56` varchar(30) DEFAULT NULL,
|
|
`c57` varchar(30) DEFAULT NULL,
|
|
`c58` varchar(30) DEFAULT NULL,
|
|
`c59` varchar(30) DEFAULT NULL,
|
|
`c60` varchar(30) DEFAULT NULL,
|
|
`c61` varchar(30) DEFAULT NULL,
|
|
`c62` varchar(30) DEFAULT NULL,
|
|
`c63` varchar(30) DEFAULT NULL,
|
|
`c64` varchar(30) DEFAULT NULL,
|
|
`c65` varchar(30) DEFAULT NULL,
|
|
`c66` varchar(30) DEFAULT NULL,
|
|
`c67` varchar(30) DEFAULT NULL,
|
|
`c68` varchar(30) DEFAULT NULL,
|
|
`c69` varchar(30) DEFAULT NULL,
|
|
`c70` varchar(30) DEFAULT NULL,
|
|
`c71` varchar(30) DEFAULT NULL,
|
|
`c72` varchar(30) DEFAULT NULL,
|
|
`c73` varchar(30) DEFAULT NULL,
|
|
`c74` varchar(30) DEFAULT NULL,
|
|
`c75` varchar(30) DEFAULT NULL,
|
|
`c76` varchar(30) DEFAULT NULL,
|
|
`c77` varchar(30) DEFAULT NULL,
|
|
`c78` varchar(30) DEFAULT NULL,
|
|
`c79` varchar(30) DEFAULT NULL,
|
|
`c80` varchar(30) DEFAULT NULL,
|
|
`c81` varchar(30) DEFAULT NULL,
|
|
`c82` varchar(30) DEFAULT NULL,
|
|
`c83` varchar(30) DEFAULT NULL,
|
|
`c84` varchar(30) DEFAULT NULL,
|
|
`c85` varchar(30) DEFAULT NULL,
|
|
`c86` varchar(30) DEFAULT NULL,
|
|
`c87` varchar(30) DEFAULT NULL,
|
|
`c88` varchar(30) DEFAULT NULL,
|
|
`c89` varchar(30) DEFAULT NULL,
|
|
`c90` varchar(30) DEFAULT NULL,
|
|
`c91` varchar(30) DEFAULT NULL,
|
|
`c92` varchar(30) DEFAULT NULL,
|
|
`c93` varchar(30) DEFAULT NULL,
|
|
`c94` varchar(30) DEFAULT NULL,
|
|
`c95` varchar(30) DEFAULT NULL,
|
|
`c96` varchar(30) DEFAULT NULL,
|
|
`c97` varchar(30) DEFAULT NULL,
|
|
`c98` varchar(30) DEFAULT NULL,
|
|
`c99` varchar(30) DEFAULT NULL,
|
|
`c100` varchar(30) DEFAULT NULL,
|
|
`c101` varchar(30) DEFAULT NULL,
|
|
`c102` varchar(30) DEFAULT NULL,
|
|
`c103` varchar(30) DEFAULT NULL,
|
|
`c104` varchar(30) DEFAULT NULL,
|
|
`c105` varchar(30) DEFAULT NULL,
|
|
`c106` varchar(30) DEFAULT NULL,
|
|
`c107` varchar(30) DEFAULT NULL,
|
|
`c108` varchar(30) DEFAULT NULL,
|
|
`c109` varchar(30) DEFAULT NULL,
|
|
`c110` varchar(30) DEFAULT NULL,
|
|
`c111` varchar(30) DEFAULT NULL,
|
|
`c112` varchar(30) DEFAULT NULL,
|
|
`c113` varchar(30) DEFAULT NULL,
|
|
`c114` varchar(30) DEFAULT NULL,
|
|
`c115` varchar(30) DEFAULT NULL,
|
|
`c116` varchar(30) DEFAULT NULL,
|
|
`c117` varchar(30) DEFAULT NULL,
|
|
`c118` varchar(30) DEFAULT NULL,
|
|
`c119` varchar(30) DEFAULT NULL,
|
|
`c120` varchar(30) DEFAULT NULL,
|
|
`c121` varchar(30) DEFAULT NULL,
|
|
`c122` varchar(30) DEFAULT NULL,
|
|
`c123` varchar(30) DEFAULT NULL,
|
|
`c124` varchar(30) DEFAULT NULL,
|
|
`c125` varchar(30) DEFAULT NULL,
|
|
`c126` varchar(30) DEFAULT NULL,
|
|
`c127` varchar(30) DEFAULT NULL,
|
|
`c128` varchar(30) DEFAULT NULL,
|
|
`c129` varchar(30) DEFAULT NULL,
|
|
`c130` varchar(30) DEFAULT NULL,
|
|
`c131` varchar(30) DEFAULT NULL,
|
|
`c132` varchar(30) DEFAULT NULL,
|
|
`c133` varchar(30) DEFAULT NULL,
|
|
`c134` varchar(30) DEFAULT NULL,
|
|
`c135` varchar(30) DEFAULT NULL,
|
|
`c136` varchar(30) DEFAULT NULL,
|
|
`c137` varchar(30) DEFAULT NULL,
|
|
`c138` varchar(30) DEFAULT NULL,
|
|
`c139` varchar(30) DEFAULT NULL,
|
|
`c140` varchar(30) DEFAULT NULL,
|
|
`c141` varchar(30) DEFAULT NULL,
|
|
`c142` varchar(30) DEFAULT NULL,
|
|
`c143` varchar(30) DEFAULT NULL,
|
|
`c144` varchar(30) DEFAULT NULL,
|
|
`c145` varchar(30) DEFAULT NULL,
|
|
`c146` varchar(30) DEFAULT NULL,
|
|
PRIMARY KEY (`c1`)
|
|
) ENGINE=InnoDB CHARACTER SET latin1;
|
|
LOCK TABLES `t1` WRITE;
|
|
INSERT INTO `t1`(c2) VALUES ('1');
|
|
FLUSH LOGS;
|
|
include/sync_slave_sql_with_master.inc
|
|
### assertion: the slave replicated event successfully and tables match
|
|
include/diff_tables.inc [master:t1, slave:t1]
|
|
DROP TABLE `t1`;
|
|
include/sync_slave_sql_with_master.inc
|
|
=== Using mysqlbinlog to detect failure. Before the patch mysqlbinlog would find a corrupted event, thence would fail.
|
|
include/rpl_reset.inc
|
|
### action: generating several tables with different metadata
|
|
### sizes (resorting to perl)
|
|
### testing table with 249 field metadata size.
|
|
### testing table with 250 field metadata size.
|
|
### testing table with 251 field metadata size.
|
|
### testing table with 252 field metadata size.
|
|
### testing table with 253 field metadata size.
|
|
### testing table with 254 field metadata size.
|
|
### testing table with 255 field metadata size.
|
|
### testing table with 256 field metadata size.
|
|
### testing table with 257 field metadata size.
|
|
### testing table with 258 field metadata size.
|
|
include/sync_slave_sql_with_master.inc
|
|
FLUSH LOGS;
|
|
### assertion: the slave replicated event successfully and tables match for t10
|
|
include/diff_tables.inc [master:t10, slave:t10]
|
|
include/sync_slave_sql_with_master.inc
|
|
### assertion: the slave replicated event successfully and tables match for t9
|
|
include/diff_tables.inc [master:t9, slave:t9]
|
|
include/sync_slave_sql_with_master.inc
|
|
### assertion: the slave replicated event successfully and tables match for t8
|
|
include/diff_tables.inc [master:t8, slave:t8]
|
|
include/sync_slave_sql_with_master.inc
|
|
### assertion: the slave replicated event successfully and tables match for t7
|
|
include/diff_tables.inc [master:t7, slave:t7]
|
|
include/sync_slave_sql_with_master.inc
|
|
### assertion: the slave replicated event successfully and tables match for t6
|
|
include/diff_tables.inc [master:t6, slave:t6]
|
|
include/sync_slave_sql_with_master.inc
|
|
### assertion: the slave replicated event successfully and tables match for t5
|
|
include/diff_tables.inc [master:t5, slave:t5]
|
|
include/sync_slave_sql_with_master.inc
|
|
### assertion: the slave replicated event successfully and tables match for t4
|
|
include/diff_tables.inc [master:t4, slave:t4]
|
|
include/sync_slave_sql_with_master.inc
|
|
### assertion: the slave replicated event successfully and tables match for t3
|
|
include/diff_tables.inc [master:t3, slave:t3]
|
|
include/sync_slave_sql_with_master.inc
|
|
### assertion: the slave replicated event successfully and tables match for t2
|
|
include/diff_tables.inc [master:t2, slave:t2]
|
|
include/sync_slave_sql_with_master.inc
|
|
### assertion: the slave replicated event successfully and tables match for t1
|
|
include/diff_tables.inc [master:t1, slave:t1]
|
|
include/sync_slave_sql_with_master.inc
|
|
### assertion: check that binlog is not corrupt. Using mysqlbinlog to
|
|
### detect failure. Before the patch mysqlbinlog would find
|
|
### a corrupted event, thence would fail.
|
|
include/rpl_end.inc
|