Commit 6ffa052d authored by unknown's avatar unknown
Browse files

Merge poseidon.mysql.com:/home/tomas/mysql-5.1

into  poseidon.mysql.com:/home/tomas/mysql-5.1-new-ndb


storage/ndb/src/ndbapi/NdbRecAttr.cpp:
  Auto merged
parents b185e0c2 0ed6b790
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
--exec $NDB_TOOLS_DIR/ndb_restore --no-defaults $ndb_restore_opts -b $the_backup_id -n 1 $NDB_BACKUP_DIR/BACKUP/BACKUP-$the_backup_id $ndb_restore_filter > $MYSQLTEST_VARDIR/tmp/tmp.dat
--exec $NDB_TOOLS_DIR/ndb_restore --no-defaults $ndb_restore_opts -b $the_backup_id -n 2 $NDB_BACKUP_DIR/BACKUP/BACKUP-$the_backup_id $ndb_restore_filter >> $MYSQLTEST_VARDIR/tmp/tmp.dat
--exec sort $MYSQLTEST_VARDIR/tmp/tmp.dat
--exec rm -f $MYSQLTEST_VARDIR/tmp/tmp.dat
--let ndb_restore_opts=
--let ndb_restore_filter=
+4 −4
Original line number Diff line number Diff line
@@ -45,8 +45,8 @@ SYSTEM_VALUES_ID VALUE
0	2039
1	3
SELECT * FROM mysql.ndb_apply_status WHERE server_id=0;
server_id	epoch
0	151
server_id	epoch	log_name	start_pos	end_pos
0	151		0	0
TRUNCATE GL;
TRUNCATE ACCOUNT;
TRUNCATE TRANSACTION;
@@ -99,6 +99,6 @@ SYSTEM_VALUES_ID VALUE
0	2297
1	5
SELECT * FROM mysql.ndb_apply_status WHERE server_id=0;
server_id	epoch
0	331
server_id	epoch	log_name	start_pos	end_pos
0	331		0	0
DROP DATABASE BANK;
+321 −0
Original line number Diff line number Diff line
use test;
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9,t10;
create table t1
(pk int key
,a1 BIT(1), a2 BIT(5), a3 BIT(33), a4 BIT(63), a5 BIT(64)
,b1 TINYINT, b2 TINYINT UNSIGNED
,c1 SMALLINT, c2 SMALLINT UNSIGNED
,d1 INT, d2 INT UNSIGNED
,e1 BIGINT, e2 BIGINT UNSIGNED
,f1 CHAR(1) BINARY, f2 CHAR(32) BINARY, f3 CHAR(255) BINARY
,g1 VARCHAR(32) BINARY, g2 VARCHAR(255) BINARY, g3 VARCHAR(1000) BINARY
,h1 BINARY(1), h2 BINARY(8), h3 BINARY(255)
,i1 VARBINARY(32), i2 VARBINARY(255), i3 VARBINARY(1000)
) engine myisam;
insert into t1 values
(1
,0x1, 0x17, 0x789a, 0x789abcde, 0xfedc0001
,127, 255
,32767, 65535
,2147483647, 4294967295
,9223372036854775807, 18446744073709551615
,'1','12345678901234567890123456789012','123456789'
  ,'1','12345678901234567890123456789012','123456789'
  ,0x12,0x123456789abcdef0, 0x012345
,0x12,0x123456789abcdef0, 0x00123450
);
insert into t1 values
(2
,0, 0, 0, 0, 0
,-128, 0
,-32768, 0
,-2147483648, 0
,-9223372036854775808, 0
,'','',''
  ,'','',''
  ,0x0,0x0,0x0
,0x0,0x0,0x0
);
insert into t1 values
(3
,NULL,NULL,NULL,NULL,NULL
,NULL,NULL
,NULL,NULL
,NULL,NULL
,NULL,NULL
,NULL,NULL,NULL
,NULL,NULL,NULL
,NULL,NULL,NULL
,NULL,NULL,NULL
);
select pk
,hex(a1), hex(a2), hex(a3), hex(a4), hex(a5)
,b1, b2
,c1 , c2
,d1 , d2
,e1 , e2 
,f1 , f2, f3
,g1 , g2, g3
,hex(h1), hex(h2), hex(h3)
,hex(i1), hex(i2), hex(i3)
from t1 order by pk;
pk	1
hex(a1)	1
hex(a2)	17
hex(a3)	789A
hex(a4)	789ABCDE
hex(a5)	FEDC0001
b1	127
b2	255
c1	32767
c2	65535
d1	2147483647
d2	4294967295
e1	9223372036854775807
e2	18446744073709551615
f1	1
f2	12345678901234567890123456789012
f3	123456789
g1	1
g2	12345678901234567890123456789012
g3	123456789
hex(h1)	12
hex(h2)	123456789ABCDEF0
hex(h3)	012345000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
hex(i1)	12
hex(i2)	123456789ABCDEF0
hex(i3)	00123450
pk	2
hex(a1)	0
hex(a2)	0
hex(a3)	0
hex(a4)	0
hex(a5)	0
b1	-128
b2	0
c1	-32768
c2	0
d1	-2147483648
d2	0
e1	-9223372036854775808
e2	0
f1	
f2	
f3	
g1	
g2	
g3	
hex(h1)	00
hex(h2)	0000000000000000
hex(h3)	000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
hex(i1)	00
hex(i2)	00
hex(i3)	00
pk	3
hex(a1)	NULL
hex(a2)	NULL
hex(a3)	NULL
hex(a4)	NULL
hex(a5)	NULL
b1	NULL
b2	NULL
c1	NULL
c2	NULL
d1	NULL
d2	NULL
e1	NULL
e2	NULL
f1	NULL
f2	NULL
f3	NULL
g1	NULL
g2	NULL
g3	NULL
hex(h1)	NULL
hex(h2)	NULL
hex(h3)	NULL
hex(i1)	NULL
hex(i2)	NULL
hex(i3)	NULL
alter table t1 engine ndb;
select pk
,hex(a1), hex(a2), hex(a3), hex(a4), hex(a5)
,b1, b2
,c1 , c2
,d1 , d2
,e1 , e2 
,f1 , f2, f3
,g1 , g2, g3
,hex(h1), hex(h2), hex(h3)
,hex(i1), hex(i2), hex(i3)
from t1 order by pk;
pk	1
hex(a1)	1
hex(a2)	17
hex(a3)	789A
hex(a4)	789ABCDE
hex(a5)	FEDC0001
b1	127
b2	255
c1	32767
c2	65535
d1	2147483647
d2	4294967295
e1	9223372036854775807
e2	18446744073709551615
f1	1
f2	12345678901234567890123456789012
f3	123456789
g1	1
g2	12345678901234567890123456789012
g3	123456789
hex(h1)	12
hex(h2)	123456789ABCDEF0
hex(h3)	012345000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
hex(i1)	12
hex(i2)	123456789ABCDEF0
hex(i3)	00123450
pk	2
hex(a1)	0
hex(a2)	0
hex(a3)	0
hex(a4)	0
hex(a5)	0
b1	-128
b2	0
c1	-32768
c2	0
d1	-2147483648
d2	0
e1	-9223372036854775808
e2	0
f1	
f2	
f3	
g1	
g2	
g3	
hex(h1)	00
hex(h2)	0000000000000000
hex(h3)	000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
hex(i1)	00
hex(i2)	00
hex(i3)	00
pk	3
hex(a1)	NULL
hex(a2)	NULL
hex(a3)	NULL
hex(a4)	NULL
hex(a5)	NULL
b1	NULL
b2	NULL
c1	NULL
c2	NULL
d1	NULL
d2	NULL
e1	NULL
e2	NULL
f1	NULL
f2	NULL
f3	NULL
g1	NULL
g2	NULL
g3	NULL
hex(h1)	NULL
hex(h2)	NULL
hex(h3)	NULL
hex(i1)	NULL
hex(i2)	NULL
hex(i3)	NULL
CREATE TEMPORARY TABLE IF NOT EXISTS test.backup_info (id INT, backup_id INT) ENGINE = HEAP;
DELETE FROM test.backup_info;
LOAD DATA INFILE '../tmp.dat' INTO TABLE test.backup_info FIELDS TERMINATED BY ',';
SELECT @the_backup_id:=backup_id FROM test.backup_info;
@the_backup_id:=backup_id
<the_backup_id>
DROP TABLE test.backup_info;
1;0x1;0x17;0x789A;0x789ABCDE;0xFEDC0001;127;255;32767;65535;2147483647;4294967295;9223372036854775807;18446744073709551615;1;12345678901234567890123456789012;123456789;1;12345678901234567890123456789012;123456789;0x12;0x123456789ABCDEF0;0x012345;0x12;0x123456789ABCDEF0;0x00123450
2;0x0;0x0;0x0;0x0;0x0;-128;0;-32768;0;-2147483648;0;-9223372036854775808;0;;;;;;;0x0;0x0;0x0;0x0;0x0;0x0
3;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N;\N
1,0x1,0x17,0x789A,0x789ABCDE,0xFEDC0001,127,255,32767,65535,2147483647,4294967295,9223372036854775807,18446744073709551615,'1','12345678901234567890123456789012','123456789','1','12345678901234567890123456789012','123456789',0x12,0x123456789ABCDEF0,0x012345,0x12,0x123456789ABCDEF0,0x00123450
2,0x0,0x0,0x0,0x0,0x0,-128,0,-32768,0,-2147483648,0,-9223372036854775808,0,'','','','','','',0x0,0x0,0x0,0x0,0x0,0x0
3,,,,,,,,,,,,,,,,,,,,,,,,,
drop table t1;
create table t1
(pk int key
,f1 CHAR(1) BINARY, f2 CHAR(32) BINARY, f3 CHAR(255) BINARY
,g1 VARCHAR(32) BINARY, g2 VARCHAR(255) BINARY, g3 VARCHAR(1000) BINARY
,h1 BINARY(1), h2 BINARY(9), h3 BINARY(255)
,i1 VARBINARY(32), i2 VARBINARY(255), i3 VARBINARY(1000)
) engine ndb;
insert into t1 values
(1
,'1','12345678901234567890123456789012','123456789 '
  ,'1   ','12345678901234567890123456789012  ','123456789 '
  ,0x20,0x123456789abcdef020, 0x012345000020
,0x1200000020,0x123456789abcdef000000020, 0x00123450000020
);
create table t2 (pk int key, a int) engine ndb;
create table t3 (pk int key, a int) engine ndb;
create table t4 (pk int key, a int) engine ndb;
insert into t2 values (1,11),(2,12),(3,13),(4,14),(5,15);
insert into t3 values (1,21),(2,22),(3,23),(4,24),(5,25);
insert into t4 values (1,31),(2,32),(3,33),(4,34),(5,35);
CREATE TEMPORARY TABLE IF NOT EXISTS test.backup_info (id INT, backup_id INT) ENGINE = HEAP;
DELETE FROM test.backup_info;
LOAD DATA INFILE '../tmp.dat' INTO TABLE test.backup_info FIELDS TERMINATED BY ',';
SELECT @the_backup_id:=backup_id FROM test.backup_info;
@the_backup_id:=backup_id
<the_backup_id>
DROP TABLE test.backup_info;
'1'	'1'	'12345678901234567890123456789012'	'123456789'	'1'	'12345678901234567890123456789012'	'123456789'	'0x20'	'0x123456789ABCDEF020'	'0x012345000020'	'0x1200000020'	'0x123456789ABCDEF000000020'	'0x00123450000020'

t1
--
1	1	12345678901234567890123456789012	123456789	1	12345678901234567890123456789012	123456789	0x20	0x123456789ABCDEF020	0x012345000020	0x1200000020	0x123456789ABCDEF000000020	0x00123450000020

t2
--
1	11
2	12
3	13
4	14
5	15

t3
--
1	21
2	22
3	23
4	24
5	25

t4
--
1	31
2	32
3	33
4	34
5	35
drop table t1;
create table t1
(pk int key
,a1 MEDIUMINT, a2 MEDIUMINT UNSIGNED
) engine ndb;
insert into t1 values(1, 8388607, 16777215);
insert into t1 values(2, -8388608, 0);
insert into t1 values(3, -1, 1);
CREATE TEMPORARY TABLE IF NOT EXISTS test.backup_info (id INT, backup_id INT) ENGINE = HEAP;
DELETE FROM test.backup_info;
LOAD DATA INFILE '../tmp.dat' INTO TABLE test.backup_info FIELDS TERMINATED BY ',';
SELECT @the_backup_id:=backup_id FROM test.backup_info;
@the_backup_id:=backup_id
<the_backup_id>
DROP TABLE test.backup_info;
1;8388607;16777215
2;-8388608;0
3;-1;1
drop table t1;
drop table t2;
drop table t3;
drop table t4;
+4 −4
Original line number Diff line number Diff line
@@ -87,12 +87,12 @@ master-bin.000002 # Write_rows 1 # table_id: # flags: STMT_END_F
master-bin.000002	#	Query	1	#	COMMIT
show binary logs;
Log_name	File_size
master-bin.000001	1702
master-bin.000002	593
master-bin.000001	1740
master-bin.000002	612
start slave;
show binary logs;
Log_name	File_size
slave-bin.000001	1797
slave-bin.000001	1835
slave-bin.000002	198
show binlog events in 'slave-bin.000001' from 4;
Log_name	Pos	Event_type	Server_id	End_log_pos	Info
@@ -126,7 +126,7 @@ slave-bin.000002 # Write_rows 2 # table_id: # flags: STMT_END_F
slave-bin.000002	#	Query	2	#	COMMIT
show slave status;
Slave_IO_State	Master_Host	Master_User	Master_Port	Connect_Retry	Master_Log_File	Read_Master_Log_Pos	Relay_Log_File	Relay_Log_Pos	Relay_Master_Log_File	Slave_IO_Running	Slave_SQL_Running	Replicate_Do_DB	Replicate_Ignore_DB	Replicate_Do_Table	Replicate_Ignore_Table	Replicate_Wild_Do_Table	Replicate_Wild_Ignore_Table	Last_Errno	Last_Error	Skip_Counter	Exec_Master_Log_Pos	Relay_Log_Space	Until_Condition	Until_Log_File	Until_Log_Pos	Master_SSL_Allowed	Master_SSL_CA_File	Master_SSL_CA_Path	Master_SSL_Cert	Master_SSL_Cipher	Master_SSL_Key	Seconds_Behind_Master
#	127.0.0.1	root	MASTER_PORT	1	master-bin.000002	593	#	#	master-bin.000002	Yes	Yes				#			0		0	593	#	None		0	No						#
#	127.0.0.1	root	MASTER_PORT	1	master-bin.000002	612	#	#	master-bin.000002	Yes	Yes				#			0		0	612	#	None		0	No						#
show binlog events in 'slave-bin.000005' from 4;
ERROR HY000: Error when executing command SHOW BINLOG EVENTS: Could not find target log
DROP TABLE t1;
+26 −26
Original line number Diff line number Diff line
@@ -33,12 +33,12 @@ master-bin.000001 4 Format_desc 1 102 Server ver: SERVER_VERSION, Binlog ver: 4
master-bin.000001	102	Query	1	219	use `test`; CREATE TABLE t1 (a INT PRIMARY KEY, b LONG) ENGINE=NDB
master-bin.000001	219	Query	1	283	BEGIN
master-bin.000001	283	Table_map	1	40	table_id: # (test.t1)
master-bin.000001	323	Table_map	1	95	table_id: # (mysql.ndb_apply_status)
master-bin.000001	378	Write_rows	1	137	table_id: #
master-bin.000001	420	Write_rows	1	184	table_id: # flags: STMT_END_F
master-bin.000001	467	Query	1	532	COMMIT
master-bin.000001	532	Query	1	612	use `test`; TRUNCATE TABLE t1
master-bin.000001	612	Query	1	688	use `test`; DROP TABLE t1
master-bin.000001	323	Table_map	1	98	table_id: # (mysql.ndb_apply_status)
master-bin.000001	381	Write_rows	1	156	table_id: #
master-bin.000001	439	Write_rows	1	203	table_id: # flags: STMT_END_F
master-bin.000001	486	Query	1	551	COMMIT
master-bin.000001	551	Query	1	631	use `test`; TRUNCATE TABLE t1
master-bin.000001	631	Query	1	707	use `test`; DROP TABLE t1
**** On Master ****
CREATE TABLE t1 (a INT PRIMARY KEY, b LONG) ENGINE=NDB;
INSERT INTO t1 VALUES (1,1), (2,2);
@@ -69,23 +69,23 @@ master-bin.000001 4 Format_desc 1 102 Server ver: SERVER_VERSION, Binlog ver: 4
master-bin.000001	102	Query	1	219	use `test`; CREATE TABLE t1 (a INT PRIMARY KEY, b LONG) ENGINE=NDB
master-bin.000001	219	Query	1	283	BEGIN
master-bin.000001	283	Table_map	1	40	table_id: # (test.t1)
master-bin.000001	323	Table_map	1	95	table_id: # (mysql.ndb_apply_status)
master-bin.000001	378	Write_rows	1	137	table_id: #
master-bin.000001	420	Write_rows	1	184	table_id: # flags: STMT_END_F
master-bin.000001	467	Query	1	532	COMMIT
master-bin.000001	532	Query	1	612	use `test`; TRUNCATE TABLE t1
master-bin.000001	612	Query	1	688	use `test`; DROP TABLE t1
master-bin.000001	688	Query	1	805	use `test`; CREATE TABLE t1 (a INT PRIMARY KEY, b LONG) ENGINE=NDB
master-bin.000001	805	Query	1	869	BEGIN
master-bin.000001	869	Table_map	1	40	table_id: # (test.t1)
master-bin.000001	909	Table_map	1	95	table_id: # (mysql.ndb_apply_status)
master-bin.000001	964	Write_rows	1	137	table_id: #
master-bin.000001	1006	Write_rows	1	184	table_id: # flags: STMT_END_F
master-bin.000001	1053	Query	1	1118	COMMIT
master-bin.000001	1118	Query	1	1182	BEGIN
master-bin.000001	1182	Table_map	1	40	table_id: # (test.t1)
master-bin.000001	1222	Table_map	1	95	table_id: # (mysql.ndb_apply_status)
master-bin.000001	1277	Write_rows	1	137	table_id: #
master-bin.000001	1319	Delete_rows	1	176	table_id: # flags: STMT_END_F
master-bin.000001	1358	Query	1	1423	COMMIT
master-bin.000001	1423	Query	1	1499	use `test`; DROP TABLE t1
master-bin.000001	323	Table_map	1	98	table_id: # (mysql.ndb_apply_status)
master-bin.000001	381	Write_rows	1	156	table_id: #
master-bin.000001	439	Write_rows	1	203	table_id: # flags: STMT_END_F
master-bin.000001	486	Query	1	551	COMMIT
master-bin.000001	551	Query	1	631	use `test`; TRUNCATE TABLE t1
master-bin.000001	631	Query	1	707	use `test`; DROP TABLE t1
master-bin.000001	707	Query	1	824	use `test`; CREATE TABLE t1 (a INT PRIMARY KEY, b LONG) ENGINE=NDB
master-bin.000001	824	Query	1	888	BEGIN
master-bin.000001	888	Table_map	1	40	table_id: # (test.t1)
master-bin.000001	928	Table_map	1	98	table_id: # (mysql.ndb_apply_status)
master-bin.000001	986	Write_rows	1	156	table_id: #
master-bin.000001	1044	Write_rows	1	203	table_id: # flags: STMT_END_F
master-bin.000001	1091	Query	1	1156	COMMIT
master-bin.000001	1156	Query	1	1220	BEGIN
master-bin.000001	1220	Table_map	1	40	table_id: # (test.t1)
master-bin.000001	1260	Table_map	1	98	table_id: # (mysql.ndb_apply_status)
master-bin.000001	1318	Write_rows	1	156	table_id: #
master-bin.000001	1376	Delete_rows	1	195	table_id: # flags: STMT_END_F
master-bin.000001	1415	Query	1	1480	COMMIT
master-bin.000001	1480	Query	1	1556	use `test`; DROP TABLE t1
Loading