1
-- source include/have_ndb.inc
2
-- source include/ndb_default_cluster.inc
3
-- source include/not_embedded.inc
7
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
8
drop table if exists t1_c,t2_c,t3_c,t4_c,t5_c,t6_c,t7_c,t8_c,t9_c;
12
`capgoaledatta` smallint(5) unsigned NOT NULL auto_increment,
13
`goaledatta` char(2) NOT NULL default '',
14
`maturegarbagefa` varchar(32) NOT NULL default '',
15
PRIMARY KEY (`capgoaledatta`,`goaledatta`,`maturegarbagefa`)
16
) ENGINE=ndbcluster DEFAULT CHARSET=latin1;
17
INSERT INTO `t1_c` VALUES (2,'3','q3plus.qt'),(4,'4','q3plus.qt'),(1,'3','q3.net'),(3,'4','q3.net'),(3,'20','threetrees.qt');
20
`capgotod` smallint(5) unsigned NOT NULL auto_increment,
21
`gotod` smallint(5) unsigned NOT NULL default '0',
22
`goaledatta` char(2) default NULL,
23
`maturegarbagefa` varchar(32) default NULL,
24
`descrpooppo` varchar(64) default NULL,
25
`svcutonsa` varchar(64) NOT NULL default '',
26
PRIMARY KEY (`capgotod`),
27
KEY `i_quadaddsvr` (`gotod`)
28
) ENGINE=ndbcluster DEFAULT CHARSET=latin1;
29
INSERT INTO `t2_c` VALUES (5,4,'','q3.net','addavp:MK_CASELECTOR=1','postorod rattoaa'),(2,1,'4','','addavp:MK_BRANDTAD=345','REDS Brandtad'),(3,2,'4','q3.net','execorder','fixedRatediPO REDS'),(1,1,'3','','addavp:MK_BRANDTAD=123','TEST Brandtad'),(6,5,'','told.q3.net','addavp:MK_BRANDTAD=123','Brandtad Toldzone'),(4,3,'3','q3.net','addavp:MK_POOLHINT=2','ratedi PO TEST');
32
`CapGoaledatta` smallint(5) unsigned NOT NULL default '0',
33
`capgotod` smallint(5) unsigned NOT NULL default '0',
34
PRIMARY KEY (`capgotod`,`CapGoaledatta`)
35
) ENGINE=ndbcluster DEFAULT CHARSET=latin1;
36
INSERT INTO `t3_c` VALUES (5,3),(2,4),(5,4),(1,3);
39
`capfa` bigint(20) unsigned NOT NULL auto_increment,
40
`realm` varchar(32) NOT NULL default '',
41
`authpwchap` varchar(32) default NULL,
42
`fa` varchar(32) NOT NULL default '',
43
`payyingatta` tinyint(4) NOT NULL default '0',
44
`status` char(1) default NULL,
45
PRIMARY KEY (`fa`,`realm`),
46
KEY `capfa` (`capfa`),
47
KEY `i_quadentity` (`fa`,`realm`)
48
) ENGINE=ndbcluster DEFAULT CHARSET=latin1;
49
INSERT INTO `t4_c` VALUES (18,'john.smith','q3.net','dessjohn.smith',0,NULL),(21,'quad_katt_with_brandtad','q3.net','acne',0,NULL),(22,'quad_katt_carattoaa','q3.net','acne',0,NULL),(26,'436462612809','sqasdt.q3.net','N/A',0,'6'),(19,'john','smith.qt','dessjohn',0,NULL),(33,'436643196120','sqasdt.q3.net','N/A',1,'6'),(28,'436642900019','sqasdt.q3.net','N/A',0,'6'),(30,'436462900209','sqasdt.q3.net','N/A',0,'6'),(16,'436640006666','sqasdt.q3.net','',0,NULL),(19,'dette','el-redun.com','dessdette',0,NULL),(12,'quad_kattPP','q3.net','acne',2,NULL),(14,'436640008888','sqasdt.q3.net','',0,NULL),(29,'463624900028','sqasdt.q3.net','N/A',0,'6'),(15,'436640099099','sqasdt.q3.net','',0,NULL),(13,'pap','q3plus.qt','acne',1,NULL),(19,'436642612091','sqasdt.q3.net','N/A',0,'6'),(12,'quad_katt','q3.net','acne',0,NULL),(11,'quad_kattVK','q3.net','acne',1,NULL),(32,'463641969502','sqasdt.q3.net','N/A',1,'6'),(20,'joe','q3.net','joedesswd',0,NULL),(29,'436642900034','sqasdt.q3.net','N/A',0,'6'),(25,'contind','armerde.qt','acne',1,NULL);
52
`capfa` bigint(20) unsigned NOT NULL default '0',
53
`gotod` smallint(5) unsigned NOT NULL default '0',
54
`orderutonsa` varchar(64) NOT NULL default '',
55
PRIMARY KEY (`capfa`,`gotod`,`orderutonsa`)
56
) ENGINE=ndbcluster DEFAULT CHARSET=latin1;
57
INSERT INTO `t5_c` VALUES (21,2,''),(21,1,''),(22,4,'');
60
`capfa_parent` bigint(20) unsigned NOT NULL default '0',
61
`capfa_child` bigint(20) unsigned NOT NULL default '0',
62
`relatta` smallint(5) unsigned NOT NULL default '0',
63
PRIMARY KEY (`capfa_child`,`capfa_parent`,`relatta`)
64
) ENGINE=ndbcluster DEFAULT CHARSET=latin1;
65
INSERT INTO `t6_c` VALUES (15,16,0),(19,20,0),(18326932092909551615,30,0),(26,29,0),(18326932092909551615,29,0),(19,18,0),(26,28,0),(12,14,0);
68
`dardpo` char(15) NOT NULL default '',
69
`dardtestard` tinyint(3) unsigned NOT NULL default '0',
70
`FastFA` char(5) NOT NULL default '',
71
`FastCode` char(6) NOT NULL default '',
72
`Fastca` char(1) NOT NULL default '',
73
`Fastmag` char(1) NOT NULL default '',
74
`Beareratta` char(2) NOT NULL default '',
75
PRIMARY KEY (`dardpo`,`dardtestard`)
76
) ENGINE=ndbcluster DEFAULT CHARSET=latin1;
77
INSERT INTO `t7_c` VALUES ('2.6.2.4',24,'CECHP','54545','0','0','5'),('2.2.5.4',26,'CANFA','33223','1','1','4'),('4.3.2.4',28,'ITALD','54222','1','0','5'),('129..0.0.eins',28,'G','99999','1','1','5'),('1.1.1.1',24,'AUTPT','32323','0','1','3');
80
`kattjame` varchar(32) NOT NULL default '',
81
`realm` varchar(32) NOT NULL default '',
82
`realm_entered` varchar(32) NOT NULL default '',
83
`maturegarbagefa` varchar(32) NOT NULL default '',
84
`hunderaaarbagefa_parent` varchar(32) NOT NULL default '',
85
`kattjame_entered` varchar(32) NOT NULL default '',
86
`hunderaaarbagefa` varchar(32) NOT NULL default '',
87
`gest` varchar(16) default NULL,
88
`hassetino` varchar(16) NOT NULL default '',
89
`aaaproxysessfa` varchar(255) default NULL,
90
`autologonallowed` char(1) default NULL,
91
`squardporoot` varchar(15) NOT NULL default '',
92
`naspo` varchar(15) default NULL,
93
`beareratta` char(2) default NULL,
94
`fastCode` varchar(6) default NULL,
95
`fastFA` varchar(5) default NULL,
96
`fastca` char(1) default NULL,
97
`fastmag` char(1) default NULL,
98
`lastupdate` datetime default NULL,
99
`hassetistart` datetime NOT NULL default '0000-00-00 00:00:00',
100
`accthassetitime` int(10) unsigned default NULL,
101
`acctoutputoctets` bigint(20) unsigned default NULL,
102
`acctinputoctets` bigint(20) unsigned default NULL,
103
PRIMARY KEY (`kattjame`,`hunderaaarbagefa`,`hassetistart`,`hassetino`),
104
KEY `squardporoot` (`squardporoot`)
105
) ENGINE=ndbcluster DEFAULT CHARSET=latin1;
106
INSERT INTO `t8_c` VALUES ('4tt45345235','pap','q3plus.qt','q3plus.qt','q3.net','436643196120','436643196929','8956234534568968','5524595699','uxasmt21.net.acne.qt/481889229462692422','','1.1.1.1','2.2.4.6','4','86989','34','x','x','2012-03-12 12:55:34','2012-12-05 11:20:04',3223433,3369,9565),('4545435545','john','q3.net','q3.net','acne.li','436643196120','436643196929','45345234568968','995696699','uxasmt21.net.acne.qt/481889229462692423','','1.1.1.1','2.2.9.8','2','86989','34','x','x','2012-03-12 11:35:03','2012-12-05 08:50:04',8821923,169,3565),('versteckter_q3net_katt','joe','q3.net','elredun.com','q3.net','436643196120','436643196939','91341234568968','695595699','uxasmt21.net.acne.qt/481889229462692421','','1.1.1.1','2.5.2.5','3','86989','34','x','x','2012-03-12 18:35:04','2012-12-05 12:35:04',1923123,9569,6565);
108
CREATE TABLE `t9_c` (
109
`kattjame` varchar(32) NOT NULL default '',
110
`kattjame_entered` varchar(32) NOT NULL default '',
111
`realm` varchar(32) NOT NULL default '',
112
`realm_entered` varchar(32) NOT NULL default '',
113
`maturegarbagefa` varchar(32) NOT NULL default '',
114
`hunderaaarbagefa` varchar(32) NOT NULL default '',
115
`hunderaaarbagefa_parent` varchar(32) NOT NULL default '',
116
`gest` varchar(16) default NULL,
117
`hassetino` varchar(16) NOT NULL default '',
118
`squardporoot` varchar(15) NOT NULL default '',
119
`naspo` varchar(15) default NULL,
120
`beareratta` char(2) default NULL,
121
`fastCode` varchar(6) default NULL,
122
`fastFA` varchar(5) default NULL,
123
`fastca` char(1) default NULL,
124
`fastmag` char(1) default NULL,
125
`lastupdate` datetime default NULL,
126
`hassetistart` datetime NOT NULL default '0000-00-00 00:00:00',
127
`accthassetitime` int(10) unsigned default NULL,
128
`actcoutpuocttets` bigint(20) unsigned default NULL,
129
`actinputocctets` bigint(20) unsigned default NULL,
130
`terminateraste` tinyint(3) unsigned default NULL,
131
PRIMARY KEY (`kattjame`,`hunderaaarbagefa`,`hassetistart`,`hassetino`)
132
) ENGINE=ndbcluster DEFAULT CHARSET=latin1;
133
INSERT INTO `t9_c` VALUES ('3g4jh8gar2t','joe','q3.net','elredun.com','q3.net','436643316120','436643316939','91341234568968','695595699','1.1.1.1','2.2.6.2','3','86989','34','x','x','2012-03-12 18:35:04','2012-12-05 12:35:04',3123123,9569,6565,1),('4tt45345235','pap','q3plus.qt','q3plus.qt','q3.net','436643316120','436643316939','8956234534568968','5254595969','1.1.1.1','8.6.2.2','4','86989','34','x','x','2012-03-12 12:55:34','2012-12-05 11:20:04',3223433,3369,9565,2),('4545435545','john','q3.net','q3.net','acne.li','436643316120','436643316939','45345234568968','995696699','1.1.1.1','2.9.9.2','2','86998','34','x','x','2012-03-12 11:35:03','2012-12-05 08:50:04',8823123,169,3565,3);
135
create table t1 engine=myisam as select * from t1_c;
136
create table t2 engine=myisam as select * from t2_c;
137
create table t3 engine=myisam as select * from t3_c;
138
create table t4 engine=myisam as select * from t4_c;
139
create table t5 engine=myisam as select * from t5_c;
140
create table t6 engine=myisam as select * from t6_c;
141
create table t7 engine=myisam as select * from t7_c;
142
create table t8 engine=myisam as select * from t8_c;
143
create table t9 engine=myisam as select * from t9_c;
146
--source include/ndb_backup.inc
147
drop table t1_c,t2_c,t3_c,t4_c,t5_c,t6_c,t7_c,t8_c,t9_c;
148
--exec $NDB_TOOLS_DIR/ndb_restore --no-defaults -b $the_backup_id -n 1 -m -r --print --print_meta $NDB_BACKUP_DIR/BACKUP/BACKUP-$the_backup_id >> $NDB_TOOLS_OUTPUT
149
--exec $NDB_TOOLS_DIR/ndb_restore --no-defaults -b $the_backup_id -n 2 -r --print --print_meta $NDB_BACKUP_DIR/BACKUP/BACKUP-$the_backup_id >> $NDB_TOOLS_OUTPUT
151
# random output order??
154
select count(*) from t1;
155
select count(*) from t1_c;
157
from (select * from t1 union
158
select * from t1_c) a;
160
select count(*) from t2;
161
select count(*) from t2_c;
163
from (select * from t2 union
164
select * from t2_c) a;
166
select count(*) from t3;
167
select count(*) from t3_c;
169
from (select * from t3 union
170
select * from t3_c) a;
172
select count(*) from t4;
173
select count(*) from t4_c;
175
from (select * from t4 union
176
select * from t4_c) a;
178
select count(*) from t5;
179
select count(*) from t5_c;
181
from (select * from t5 union
182
select * from t5_c) a;
184
select count(*) from t6;
185
select count(*) from t6_c;
187
from (select * from t6 union
188
select * from t6_c) a;
190
select count(*) from t7;
191
select count(*) from t7_c;
193
from (select * from t7 union
194
select * from t7_c) a;
196
select count(*) from t8;
197
select count(*) from t8_c;
199
from (select * from t8 union
200
select * from t8_c) a;
202
select count(*) from t9;
203
select count(*) from t9_c;
205
from (select * from t9 union
206
select * from t9_c) a;
209
# Try Partitioned tables as well
212
PARTITION BY RANGE (`capgoaledatta`)
213
(PARTITION p0 VALUES LESS THAN MAXVALUE);
216
PARTITION BY LIST(`capgotod`)
217
(PARTITION p0 VALUES IN (0,1,2,3,4,5,6));
220
PARTITION BY HASH (`CapGoaledatta`);
223
PARTITION BY HASH (`capfa`)
227
PARTITION BY LINEAR HASH (`relatta`)
231
PARTITION BY LINEAR KEY (`dardtestard`);
233
--source include/ndb_backup.inc
234
drop table t1_c,t2_c,t3_c,t4_c,t5_c,t6_c,t7_c,t8_c,t9_c;
235
--exec $NDB_TOOLS_DIR/ndb_restore --no-defaults -b $the_backup_id -n 1 -m -r --print --print_meta $NDB_BACKUP_DIR/BACKUP/BACKUP-$the_backup_id >> $NDB_TOOLS_OUTPUT
236
--exec $NDB_TOOLS_DIR/ndb_restore --no-defaults -b $the_backup_id -n 2 -r --print --print_meta $NDB_BACKUP_DIR/BACKUP/BACKUP-$the_backup_id >> $NDB_TOOLS_OUTPUT
238
select count(*) from t1;
239
select count(*) from t1_c;
241
from (select * from t1 union
242
select * from t1_c) a;
244
select count(*) from t2;
245
select count(*) from t2_c;
247
from (select * from t2 union
248
select * from t2_c) a;
250
select count(*) from t3;
251
select count(*) from t3_c;
253
from (select * from t3 union
254
select * from t3_c) a;
256
select count(*) from t4;
257
select count(*) from t4_c;
259
from (select * from t4 union
260
select * from t4_c) a;
262
select count(*) from t5;
263
select count(*) from t5_c;
265
from (select * from t5 union
266
select * from t5_c) a;
268
select count(*) from t6;
269
select count(*) from t6_c;
271
from (select * from t6 union
272
select * from t6_c) a;
274
select count(*) from t7;
275
select count(*) from t7_c;
277
from (select * from t7 union
278
select * from t7_c) a;
280
select count(*) from t8;
281
select count(*) from t8_c;
283
from (select * from t8 union
284
select * from t8_c) a;
286
select count(*) from t9;
287
select count(*) from t9_c;
289
from (select * from t9 union
290
select * from t9_c) a;
292
drop table t1_c,t2_c,t3_c,t4_c,t5_c,t6_c,t7_c,t8_c,t9_c;
293
--exec $NDB_TOOLS_DIR/ndb_restore --no-defaults -b $the_backup_id -n 1 -m -r --ndb-nodegroup_map '(0,0)' --print --print_meta $NDB_BACKUP_DIR/BACKUP/BACKUP-$the_backup_id >> $NDB_TOOLS_OUTPUT
294
--exec $NDB_TOOLS_DIR/ndb_restore --no-defaults -b $the_backup_id -n 2 -r --print --print_meta $NDB_BACKUP_DIR/BACKUP/BACKUP-$the_backup_id >> $NDB_TOOLS_OUTPUT
296
select count(*) from t1;
297
select count(*) from t1_c;
299
from (select * from t1 union
300
select * from t1_c) a;
302
select count(*) from t2;
303
select count(*) from t2_c;
305
from (select * from t2 union
306
select * from t2_c) a;
308
select count(*) from t3;
309
select count(*) from t3_c;
311
from (select * from t3 union
312
select * from t3_c) a;
314
select count(*) from t4;
315
select count(*) from t4_c;
317
from (select * from t4 union
318
select * from t4_c) a;
320
select count(*) from t5;
321
select count(*) from t5_c;
323
from (select * from t5 union
324
select * from t5_c) a;
326
select count(*) from t6;
327
select count(*) from t6_c;
329
from (select * from t6 union
330
select * from t6_c) a;
332
select count(*) from t7;
333
select count(*) from t7_c;
335
from (select * from t7 union
336
select * from t7_c) a;
338
select count(*) from t8;
339
select count(*) from t8_c;
341
from (select * from t8 union
342
select * from t8_c) a;
344
select count(*) from t9;
345
select count(*) from t9_c;
347
from (select * from t9 union
348
select * from t9_c) a;
351
# Drop all table except t2_c
352
# This to make sure that error returned from ndb_restore above is
353
# guaranteed to be from t2_c, this since order of tables in backup
354
# is none deterministic
356
drop table t1_c,t3_c,t4_c,t5_c,t6_c,t7_c,t8_c,t9_c;
357
--source include/ndb_backup.inc
358
--exec $NDB_TOOLS_DIR/ndb_restore --no-defaults --core=0 -b $the_backup_id -n 1 -m -r --ndb-nodegroup_map '(0,1)' $NDB_BACKUP_DIR/BACKUP/BACKUP-$the_backup_id 2>&1 | grep Translate || true
365
drop table if exists t1,t2,t3,t4,t5,t6,t7,t8,t9;
366
drop table if exists t2_c;
373
--exec $NDB_TOOLS_DIR/ndb_select_all --no-defaults -d sys -D , SYSTAB_0 | grep 520093696, | sed "s/,$the_backup_id/,<the_backup_id>/"