Current Path : /home/usr.opt/mysql57/mysql-test/suite/ndb_rpl/r/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : /home/usr.opt/mysql57/mysql-test/suite/ndb_rpl/r/ndb_rpl_rep_error.result |
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] Wrong schema for the table, too few pks create table t1 (a int key, X int) engine ndb; Warnings: Warning 1625 Bad schema for mysql.ndb_replication table. Message: Wrong number of primary key parts, expected 3 drop table t1; Wrong schema for the table, incorrect pk create table t1 (a int key, X int) engine ndb; Warnings: Warning 1625 Bad schema for mysql.ndb_replication table. Message: Missing or wrong type for column 'server_id' drop table t1; Wrong schema for the table, binlog_type is signed create table t1 (a int key, X int) engine ndb; Warnings: Warning 1625 Bad schema for mysql.ndb_replication table. Message: Missing or wrong type for column 'binlog_type' drop table t1; Wrong schema for the table, conflict_fn is too long create table t1 (a int key, X int) engine ndb; Warnings: Warning 1625 Bad schema for mysql.ndb_replication table. Message: Missing or wrong type for column 'conflict_fn' drop table t1; Correct schema for the table but no conflict fn insert into mysql.ndb_replication values ("test", "t1", 0, 7); create table test.t1 (a int primary key) engine=ndb; show warnings; Level Code Message drop table test.t1; MySQLD error output for server 1.1 matching pattern %NDB Binlog: logging% relevant [note] ndb binlog: logging ./test/t1 (full,use_update) delete from mysql.ndb_replication; Check that NULL uses server defaults show variables like 'ndb_log_update_as_write'; Variable_name Value ndb_log_update_as_write ON show variables like 'ndb_log_updated_only'; Variable_name Value ndb_log_updated_only ON insert into mysql.ndb_replication values ("test", "t1", 0, NULL); create table test.t1 (a int primary key) engine=ndb; show warnings; Level Code Message drop table test.t1; MySQLD error output for server 1.1 matching pattern %NDB Binlog: logging% relevant [note] ndb binlog: logging ./test/t1 (updated,use_write) Correct schema for the table but other errors insert into mysql.ndb_replication values ("test", "t1", 0, NULL, "NDB$X(X)"); create table t1 (a int key, X int) engine ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$X(X), unknown conflict resolution function at 'NDB$X(X)' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER delete from mysql.ndb_replication; insert into mysql.ndb_replication values ("test", "t1", 0, NULL, "NDB$MAX(X)"); create table t1 (a int key, X int) engine ndb; Warnings: Warning 1626 Error in parsing conflict function. Message: Column 'X' has wrong datatype drop table t1; delete from mysql.ndb_replication; insert into mysql.ndb_replication values ("test", "t1", 0, NULL, "NDB$MAX()"); create table t1 (a int key, X int) engine ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$MAX(), missing function argument at ')' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER delete from mysql.ndb_replication; insert into mysql.ndb_replication values ("test", "t1", 0, NULL, "NDB$MAX(X Y)"); create table t1 (a int key, X int) engine ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$MAX(X Y), missing ')' at 'Y)' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER delete from mysql.ndb_replication; show variables like 'server_id'; Variable_name Value server_id 1 create database europenorth; create database europesouth; create database usnorth; create database ussouth; Basic wildcard tests Note that we put in bad conflict fn names so that the warnings generated when the table create fails give an indication of which ndb_replication table row was chosen. Wild serverid insert into mysql.ndb_replication values ("europenorth", "france", 1, NULL, "NDB$A()"); insert into mysql.ndb_replication values ("europenorth", "france", 0, NULL, "NDB$B()"); Should match specific entry (1) with algorithm A. create table europenorth.france (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$A(), unknown conflict resolution function at 'NDB$A()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER delete from mysql.ndb_replication where server_id=1; Should match generic entry (0) with algorthin B. create table europenorth.france (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$B(), unknown conflict resolution function at 'NDB$B()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER delete from mysql.ndb_replication; Wild table_name insert into mysql.ndb_replication values ("europenorth", "fr_nce", 1, NULL, "NDB$A()"); insert into mysql.ndb_replication values ("europenorth", "%any", 1, NULL, "NDB$B()"); Should match specific entry (fr_nce) with algorithm A. create table europenorth.france (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$A(), unknown conflict resolution function at 'NDB$A()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER Should match specific entry (%any) with algorithm B. create table europenorth.germany (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$B(), unknown conflict resolution function at 'NDB$B()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER Should match specific entry (%any) with algorithm B. create table europenorth.romany (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$B(), unknown conflict resolution function at 'NDB$B()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER No match, should be fine create table europenorth.uk (a int primary key) engine=ndb; show warnings; Level Code Message drop table europenorth.uk; delete from mysql.ndb_replication; Wild db insert into mysql.ndb_replication values ("%north", "countries", 1, NULL, "NDB$A()"); insert into mysql.ndb_replication values ("%south", "countries", 1, NULL, "NDB$B()"); Should match north with A create table europenorth.countries (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$A(), unknown conflict resolution function at 'NDB$A()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER Should match north with A create table usnorth.countries (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$A(), unknown conflict resolution function at 'NDB$A()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER Should match south with B create table europesouth.countries (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$B(), unknown conflict resolution function at 'NDB$B()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER Should match south with B create table ussouth.countries (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$B(), unknown conflict resolution function at 'NDB$B()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER delete from mysql.ndb_replication; Now test wildcard matching precedence Wildcards match in the following precedence (highest->lowest) Exact match Wild serverid Wild table_name Wild serverid + wild table_name Wild db Wild db + wild serverid Wild db + wild table_name All wild The 'wild serverid' is 0 Multiple matches at the same precedence are ambiguous and result in an error. Start with full set of potential matches, and chip away insert into mysql.ndb_replication values ("europenorth", "netherlands", 1, NULL, "NDB$A()"); insert into mysql.ndb_replication values ("europenorth", "netherlands", 0, NULL, "NDB$B()"); insert into mysql.ndb_replication values ("europenorth", "%lands", 1, NULL, "NDB$C()"); insert into mysql.ndb_replication values ("europenorth", "nether%s", 1, NULL, "NDB$D()"); insert into mysql.ndb_replication values ("europenorth", "%lands", 0, NULL, "NDB$E()"); insert into mysql.ndb_replication values ("europenorth", "nether%s", 0, NULL, "NDB$F()"); insert into mysql.ndb_replication values ("Europe%", "netherlands", 1, NULL, "NDB$G()"); insert into mysql.ndb_replication values ("%North", "netherlands", 1, NULL, "NDB$H()"); insert into mysql.ndb_replication values ("Europe%", "netherlands", 0, NULL, "NDB$I()"); insert into mysql.ndb_replication values ("%North", "netherlands", 0, NULL, "NDB$J()"); insert into mysql.ndb_replication values ("Europe%", "%lands", 1, NULL, "NDB$K()"); insert into mysql.ndb_replication values ("%North", "nether%s", 1, NULL, "NDB$L()"); insert into mysql.ndb_replication values ("Europe%", "%lands", 0, NULL, "NDB$M()"); insert into mysql.ndb_replication values ("%North", "nether%s", 0, NULL, "NDB$N()"); Unique match (A) create table europenorth.netherlands (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$A(), unknown conflict resolution function at 'NDB$A()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER delete from mysql.ndb_replication where db="europenorth" and table_name="netherlands" and server_id=1; Unique match with wild serverid (B) create table europenorth.netherlands (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$B(), unknown conflict resolution function at 'NDB$B()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER delete from mysql.ndb_replication where db="europenorth" and table_name="netherlands" and server_id=0; Ambiguous wild table name create table europenorth.netherlands (a int primary key) engine=ndb; Warnings: Warning 1625 Bad schema for mysql.ndb_replication table. Message: Ambiguous matches in mysql.ndb_replication for europenorth.nethe show warnings; Level Code Message Warning 1625 Bad schema for mysql.ndb_replication table. Message: Ambiguous matches in mysql.ndb_replication for europenorth.nethe drop table europenorth.netherlands; delete from mysql.ndb_replication where db="europenorth" and table_name="%lands" and server_id=1; Wild table name (D) create table europenorth.netherlands (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$D(), unknown conflict resolution function at 'NDB$D()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER delete from mysql.ndb_replication where db="europenorth" and table_name="nether%s" and server_id=1; Ambiguous wild server id and table name create table europenorth.netherlands (a int primary key) engine=ndb; Warnings: Warning 1625 Bad schema for mysql.ndb_replication table. Message: Ambiguous matches in mysql.ndb_replication for europenorth.nethe show warnings; Level Code Message Warning 1625 Bad schema for mysql.ndb_replication table. Message: Ambiguous matches in mysql.ndb_replication for europenorth.nethe drop table europenorth.netherlands; delete from mysql.ndb_replication where db="europenorth" and table_name="nether%s" and server_id=0; Wild server id and table name (E) create table europenorth.netherlands (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$E(), unknown conflict resolution function at 'NDB$E()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER delete from mysql.ndb_replication where db="europenorth" and table_name="%lands" and server_id=0; Amiguous wild db create table europenorth.netherlands (a int primary key) engine=ndb; Warnings: Warning 1625 Bad schema for mysql.ndb_replication table. Message: Ambiguous matches in mysql.ndb_replication for europenorth.nethe show warnings; Level Code Message Warning 1625 Bad schema for mysql.ndb_replication table. Message: Ambiguous matches in mysql.ndb_replication for europenorth.nethe drop table europenorth.netherlands; delete from mysql.ndb_replication where db="Europe%" and table_name="netherlands" and server_id=1; Wild db (H) create table europenorth.netherlands (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$H(), unknown conflict resolution function at 'NDB$H()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER delete from mysql.ndb_replication where db="%North" and table_name="netherlands" and server_id=1; Ambiguous wild db + server_id create table europenorth.netherlands (a int primary key) engine=ndb; Warnings: Warning 1625 Bad schema for mysql.ndb_replication table. Message: Ambiguous matches in mysql.ndb_replication for europenorth.nethe show warnings; Level Code Message Warning 1625 Bad schema for mysql.ndb_replication table. Message: Ambiguous matches in mysql.ndb_replication for europenorth.nethe drop table europenorth.netherlands; delete from mysql.ndb_replication where db="Europe%" and table_name="netherlands" and server_id=0; Wild db + server id (J) create table europenorth.netherlands (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$J(), unknown conflict resolution function at 'NDB$J()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER delete from mysql.ndb_replication where db="%North" and table_name="netherlands" and server_id=0; Ambiguous wild db + table_name create table europenorth.netherlands (a int primary key) engine=ndb; Warnings: Warning 1625 Bad schema for mysql.ndb_replication table. Message: Ambiguous matches in mysql.ndb_replication for europenorth.nethe show warnings; Level Code Message Warning 1625 Bad schema for mysql.ndb_replication table. Message: Ambiguous matches in mysql.ndb_replication for europenorth.nethe drop table europenorth.netherlands; delete from mysql.ndb_replication where db="Europe%" and table_name="%lands" and server_id=1; Wild db + table_name (L) create table europenorth.netherlands (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$L(), unknown conflict resolution function at 'NDB$L()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER delete from mysql.ndb_replication where db="%North" and table_name="nether%s" and server_id=1; Ambiguous all wild create table europenorth.netherlands (a int primary key) engine=ndb; Warnings: Warning 1625 Bad schema for mysql.ndb_replication table. Message: Ambiguous matches in mysql.ndb_replication for europenorth.nethe show warnings; Level Code Message Warning 1625 Bad schema for mysql.ndb_replication table. Message: Ambiguous matches in mysql.ndb_replication for europenorth.nethe drop table europenorth.netherlands; delete from mysql.ndb_replication where db="Europe%" and table_name="%lands" and server_id=0; All wild (N) create table europenorth.netherlands (a int primary key) engine=ndb; ERROR HY000: Got error 1626 'Unknown error code' from NDBCLUSTER show warnings; Level Code Message Warning 1626 Error in parsing conflict function. Message: NDB$N(), unknown conflict resolution function at 'NDB$N()' Error 1296 Got error 1626 'Unknown error code' from NDBCLUSTER delete from mysql.ndb_replication; drop database europenorth; drop database europesouth; drop database usnorth; drop database ussouth;