mirror of
https://github.com/MariaDB/server.git
synced 2025-02-01 03:21:53 +01:00
f3dc047890
Test case fixes. mysql-test/r/binlog_multi_engine.result: Result change. mysql-test/r/rpl_ndb_stm_innodb.result: Result change. mysql-test/t/binlog_multi_engine.test: NDB tests only work in MIXED or ROW mode. Adding some cleanup actions. mysql-test/t/loaddata_autocom_ndb.test: NDB requires MIXED or ROW mode. mysql-test/t/ndb_alter_table.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_alter_table2.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_alter_table3.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_autodiscover.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_autodiscover2.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_autodiscover3.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_basic.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_binlog_log_bin.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_binlog_multi.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_bitfield.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_blob.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_blob_partition.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_cache.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_cache2.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_cache_multi.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_cache_multi2.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_charset.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_condition_pushdown.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_config.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_config2.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_cursor.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_database.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_dd_alter.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_dd_backuprestore.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_dd_basic.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_dd_ddl.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_dd_disk2memory.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_dd_dump.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_dd_sql_features.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_gis.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_index.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_index_ordered.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_index_unique.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_insert.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_limit.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_loaddatalocal.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_lock.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_minmax.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_multi.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_partition_error.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_partition_key.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_partition_list.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_partition_range.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_read_multi_range.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_rename.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_replace.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_restore.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_restore_partition.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_restore_print.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_row_format.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_single_user.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_sp.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_subquery.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_temporary.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_transaction.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_trigger.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_truncate.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_types.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_update.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndb_view.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ndbapi.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/ps_7ndb.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/rpl_ndb_commit_afterflush.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/rpl_ndb_innodb_trans.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode. mysql-test/t/rpl_ndb_stm_innodb.test: We need MIXED mode on slave since it is necessary to let the slave switch to row format when executing replicated statements. mysql-test/t/strict_autoinc_5ndb.test: NDB requires MIXED or ROW mode, but will switch to row format automatically, so we only run these tests under ROW mode.
350 lines
9.6 KiB
Text
350 lines
9.6 KiB
Text
########################################
|
|
# Author: JBM
|
|
# Date: 2006-01-24
|
|
# Purpose: Test CDD backup and restore
|
|
########################################
|
|
|
|
-- source include/have_ndb.inc
|
|
-- source include/have_binlog_format_row.inc
|
|
-- source include/ndb_default_cluster.inc
|
|
-- source include/not_embedded.inc
|
|
|
|
--disable_query_log
|
|
set new=on;
|
|
--enable_query_log
|
|
|
|
--disable_warnings
|
|
DROP TABLE IF EXISTS test.t1;
|
|
DROP TABLE IF EXISTS test.t2;
|
|
DROP TABLE IF EXISTS test.t3;
|
|
DROP TABLE IF EXISTS test.t4;
|
|
DROP TABLE IF EXISTS test.t5;
|
|
DROP TABLE IF EXISTS test.t6;
|
|
--enable_warnings
|
|
|
|
############ Test 1 Simple DD backup and restore #############
|
|
-- echo **** Test 1 Simple DD backup and restore ****
|
|
|
|
CREATE LOGFILE GROUP log_group1
|
|
ADD UNDOFILE './log_group1/undofile.dat'
|
|
INITIAL_SIZE 16M
|
|
UNDO_BUFFER_SIZE = 1M
|
|
ENGINE=NDB;
|
|
|
|
CREATE TABLESPACE table_space1
|
|
ADD DATAFILE './table_space1/datafile.dat'
|
|
USE LOGFILE GROUP log_group1
|
|
INITIAL_SIZE 12M
|
|
ENGINE NDB;
|
|
|
|
|
|
CREATE TABLE test.t1
|
|
(pk1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 CHAR(50) NOT NULL, c3 INT NOT NULL, c4 BIT NOT NULL) TABLESPACE table_space1 STORAGE DISK ENGINE=NDB;
|
|
|
|
let $j= 500;
|
|
--disable_query_log
|
|
while ($j)
|
|
{
|
|
eval INSERT INTO test.t1 VALUES (NULL, "Sweden", $j, b'1');
|
|
dec $j;
|
|
}
|
|
--enable_query_log
|
|
SELECT COUNT(*) FROM test.t1;
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t1 ORDER BY pk1 LIMIT 5;
|
|
|
|
-- source include/ndb_backup.inc
|
|
|
|
DROP TABLE test.t1;
|
|
|
|
ALTER TABLESPACE table_space1
|
|
DROP DATAFILE './table_space1/datafile.dat'
|
|
ENGINE = NDB;
|
|
|
|
DROP TABLESPACE table_space1
|
|
ENGINE = NDB;
|
|
|
|
DROP LOGFILE GROUP log_group1
|
|
ENGINE =NDB;
|
|
|
|
-- source include/ndb_restore_master.inc
|
|
|
|
SELECT COUNT(*) FROM test.t1;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t1 ORDER BY pk1 LIMIT 5;
|
|
|
|
################# Mixed Cluster Test ############################
|
|
-- echo **** Test 2 Mixed Cluster Test backup and restore ****
|
|
|
|
CREATE TABLE test.t2
|
|
(pk1 MEDIUMINT NOT NULL AUTO_INCREMENT PRIMARY KEY, c2 VARCHAR(200) NOT NULL, c3 INT NOT NULL, c4 BIT NOT NULL)ENGINE=NDB;
|
|
|
|
let $j= 500;
|
|
--disable_query_log
|
|
while ($j)
|
|
{
|
|
eval INSERT INTO test.t2 VALUES (NULL, "Sweden, Texas", $j, b'0');
|
|
dec $j;
|
|
}
|
|
--enable_query_log
|
|
|
|
CREATE TABLE test.t3 (c1 int not null auto_increment, data LONGBLOB, PRIMARY KEY(c1))TABLESPACE table_space1 STORAGE DISK ENGINE=NDB;
|
|
|
|
CREATE TABLE test.t4 (c1 int not null auto_increment, data LONGBLOB, PRIMARY KEY(c1))ENGINE=NDB;
|
|
|
|
let $j= 50;
|
|
--disable_query_log
|
|
while ($j)
|
|
{
|
|
INSERT INTO test.t3 VALUES (NULL, repeat('a',1*1024));
|
|
INSERT INTO test.t3 VALUES (NULL, repeat('b',16*1024));
|
|
INSERT INTO test.t4 VALUES (NULL, repeat('a',1*1024));
|
|
INSERT INTO test.t4 VALUES (NULL, repeat('b',16*1024));
|
|
dec $j;
|
|
}
|
|
--enable_query_log
|
|
|
|
SELECT COUNT(*) FROM test.t1;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t1 ORDER BY pk1 LIMIT 5;
|
|
|
|
SELECT COUNT(*) FROM test.t2;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t2 ORDER BY pk1 LIMIT 5;
|
|
|
|
SELECT COUNT(*) FROM test.t3;
|
|
|
|
SELECT LENGTH(data) FROM test.t3 WHERE c1 = 1;
|
|
|
|
SELECT LENGTH(data) FROM test.t3 WHERE c1 = 2;
|
|
|
|
SELECT COUNT(*) FROM test.t4;
|
|
|
|
SELECT LENGTH(data) FROM test.t4 WHERE c1 = 1;
|
|
|
|
SELECT LENGTH(data) FROM test.t4 WHERE c1 = 2;
|
|
|
|
-- source include/ndb_backup.inc
|
|
|
|
DROP TABLE test.t1;
|
|
DROP TABLE test.t2;
|
|
DROP TABLE test.t3;
|
|
DROP TABLE test.t4;
|
|
|
|
ALTER TABLESPACE table_space1
|
|
DROP DATAFILE './table_space1/datafile.dat'
|
|
ENGINE = NDB;
|
|
|
|
DROP TABLESPACE table_space1
|
|
ENGINE = NDB;
|
|
|
|
DROP LOGFILE GROUP log_group1
|
|
ENGINE =NDB;
|
|
|
|
-- source include/ndb_restore_master.inc
|
|
|
|
SELECT COUNT(*) FROM test.t1;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t1 ORDER BY pk1 LIMIT 5;
|
|
|
|
SELECT COUNT(*) FROM test.t2;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t2 ORDER BY pk1 LIMIT 5;
|
|
|
|
SELECT COUNT(*) FROM test.t3;
|
|
|
|
SELECT LENGTH(data) FROM test.t3 WHERE c1 = 1;
|
|
|
|
SELECT LENGTH(data) FROM test.t3 WHERE c1 = 2;
|
|
|
|
SELECT COUNT(*) FROM test.t4;
|
|
|
|
SELECT LENGTH(data) FROM test.t4 WHERE c1 = 1;
|
|
|
|
SELECT LENGTH(data) FROM test.t4 WHERE c1 = 2;
|
|
|
|
DROP TABLE test.t1;
|
|
DROP TABLE test.t2;
|
|
DROP TABLE test.t3;
|
|
DROP TABLE test.t4;
|
|
###################### Adding partition #################################
|
|
-- echo **** Test 3 Adding partition Test backup and restore ****
|
|
|
|
CREATE TABLESPACE table_space2
|
|
ADD DATAFILE './table_space2/datafile.dat'
|
|
USE LOGFILE GROUP log_group1
|
|
INITIAL_SIZE 12M
|
|
ENGINE NDB;
|
|
|
|
CREATE TABLE test.t1 (pk1 MEDIUMINT NOT NULL AUTO_INCREMENT, c2 VARCHAR(150) NOT NULL, c3 INT NOT NULL, c4 BIT NOT NULL, PRIMARY KEY(pk1,c3))TABLESPACE table_space1 STORAGE DISK ENGINE=NDB PARTITION BY HASH(c3) PARTITIONS 4;
|
|
|
|
CREATE TABLE test.t4 (pk1 MEDIUMINT NOT NULL AUTO_INCREMENT, c2 VARCHAR(180) NOT NULL, c3 INT NOT NULL, c4 BIT NOT NULL, PRIMARY KEY(pk1,c3))ENGINE=NDB PARTITION BY HASH(c3) PARTITIONS 2;
|
|
|
|
CREATE TABLE test.t2 (pk1 MEDIUMINT NOT NULL AUTO_INCREMENT, c2 TEXT NOT NULL, c3 INT NOT NULL, c4 BIT NOT NULL, PRIMARY KEY(pk1,c3))TABLESPACE table_space2 STORAGE DISK ENGINE=NDB PARTITION BY KEY(c3) (PARTITION p0 ENGINE = NDB, PARTITION p1 ENGINE = NDB);
|
|
|
|
CREATE TABLE test.t5 (pk1 MEDIUMINT NOT NULL AUTO_INCREMENT, c2 TEXT NOT NULL, c3 INT NOT NULL, c4 BIT NOT NULL, PRIMARY KEY(pk1,c3))ENGINE=NDB PARTITION BY KEY(pk1) (PARTITION p0 ENGINE = NDB, PARTITION p1 ENGINE = NDB);
|
|
|
|
CREATE TABLE test.t3 (pk1 MEDIUMINT NOT NULL AUTO_INCREMENT, c2 VARCHAR(202) NOT NULL, c3 INT NOT NULL, c4 BIT NOT NULL, PRIMARY KEY(pk1,c3))TABLESPACE table_space2 STORAGE DISK ENGINE=NDB PARTITION BY RANGE (c3) PARTITIONS 3 (PARTITION x1 VALUES LESS THAN (105), PARTITION x2 VALUES LESS THAN (333), PARTITION x3 VALUES LESS THAN (720));
|
|
|
|
CREATE TABLE test.t6 (pk1 MEDIUMINT NOT NULL AUTO_INCREMENT, c2 VARCHAR(220) NOT NULL, c3 INT NOT NULL, c4 BIT NOT NULL, PRIMARY KEY(pk1,c3))ENGINE=NDB PARTITION BY RANGE (pk1) PARTITIONS 2 (PARTITION x1 VALUES LESS THAN (333), PARTITION x2 VALUES LESS THAN (720));
|
|
|
|
SHOW CREATE TABLE test.t1;
|
|
|
|
SHOW CREATE TABLE test.t2;
|
|
|
|
SHOW CREATE TABLE test.t3;
|
|
|
|
SHOW CREATE TABLE test.t4;
|
|
|
|
SHOW CREATE TABLE test.t5;
|
|
|
|
SHOW CREATE TABLE test.t6;
|
|
|
|
SELECT * FROM information_schema.partitions WHERE table_name= 't1';
|
|
|
|
SELECT * FROM information_schema.partitions WHERE table_name= 't2';
|
|
|
|
SELECT * FROM information_schema.partitions WHERE table_name= 't3';
|
|
|
|
SELECT * FROM information_schema.partitions WHERE table_name= 't4';
|
|
|
|
SELECT * FROM information_schema.partitions WHERE table_name= 't5';
|
|
|
|
SELECT * FROM information_schema.partitions WHERE table_name= 't6';
|
|
|
|
|
|
let $j= 500;
|
|
--disable_query_log
|
|
while ($j)
|
|
{
|
|
eval INSERT INTO test.t1 VALUES (NULL, "Sweden, Texas", $j, b'0');
|
|
eval INSERT INTO test.t4 VALUES (NULL, "Sweden, Texas", $j, b'0');
|
|
dec $j;
|
|
eval INSERT INTO test.t2 VALUES (NULL, "Sweden, Texas, ITALY, Kyle, JO, JBM,TU", $j, b'1');
|
|
eval INSERT INTO test.t5 VALUES (NULL, "Sweden, Texas, ITALY, Kyle, JO, JBM,TU", $j, b'1');
|
|
dec $j;
|
|
eval INSERT INTO test.t3 VALUES (NULL, "TEXASTEXASTEXASTEXASTEXASTEXASTEXASTEXASTEXASTEXAS, ITALY, Kyle, JO, JBM,TU", $j, b'1');
|
|
eval INSERT INTO test.t6 VALUES (NULL, "TEXASTEXASTEXASTEXASTEXASTEXASTEXASTEXASTEXASTEXAS, ITALY, Kyle, JO, JBM,TU", $j, b'1'); } --enable_query_log
|
|
|
|
SELECT COUNT(*) FROM test.t1;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t1 ORDER BY c3 LIMIT 5;
|
|
|
|
SELECT COUNT(*) FROM test.t2;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t2 ORDER BY c3 LIMIT 5;
|
|
|
|
SELECT COUNT(*) FROM test.t3;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t3 ORDER BY c3 LIMIT 5;
|
|
|
|
SELECT COUNT(*) FROM test.t4;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t4 ORDER BY c3 LIMIT 5;
|
|
|
|
SELECT COUNT(*) FROM test.t5;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t5 ORDER BY c3 LIMIT 5;
|
|
|
|
SELECT COUNT(*) FROM test.t6;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t6 ORDER BY c3 LIMIT 5;
|
|
|
|
-- source include/ndb_backup.inc
|
|
|
|
DROP TABLE test.t1;
|
|
DROP TABLE test.t2;
|
|
DROP TABLE test.t3;
|
|
DROP TABLE test.t4;
|
|
DROP TABLE test.t5;
|
|
DROP TABLE test.t6;
|
|
|
|
ALTER TABLESPACE table_space1
|
|
DROP DATAFILE './table_space1/datafile.dat'
|
|
ENGINE = NDB;
|
|
|
|
ALTER TABLESPACE table_space2
|
|
DROP DATAFILE './table_space2/datafile.dat'
|
|
ENGINE = NDB;
|
|
|
|
DROP TABLESPACE table_space1
|
|
ENGINE = NDB;
|
|
|
|
DROP TABLESPACE table_space2
|
|
ENGINE = NDB;
|
|
|
|
DROP LOGFILE GROUP log_group1
|
|
ENGINE =NDB;
|
|
|
|
-- source include/ndb_restore_master.inc
|
|
|
|
|
|
SHOW CREATE TABLE test.t1;
|
|
|
|
SHOW CREATE TABLE test.t2;
|
|
|
|
SHOW CREATE TABLE test.t3;
|
|
|
|
SHOW CREATE TABLE test.t4;
|
|
|
|
SHOW CREATE TABLE test.t5;
|
|
|
|
SHOW CREATE TABLE test.t6;
|
|
|
|
SELECT * FROM information_schema.partitions WHERE table_name= 't1';
|
|
|
|
SELECT * FROM information_schema.partitions WHERE table_name= 't2';
|
|
|
|
SELECT * FROM information_schema.partitions WHERE table_name= 't3';
|
|
|
|
SELECT * FROM information_schema.partitions WHERE table_name= 't4';
|
|
|
|
SELECT * FROM information_schema.partitions WHERE table_name= 't5';
|
|
|
|
SELECT * FROM information_schema.partitions WHERE table_name= 't6';
|
|
|
|
SELECT COUNT(*) FROM test.t1;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t1 ORDER BY c3 LIMIT 5;
|
|
|
|
SELECT COUNT(*) FROM test.t2;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t2 ORDER BY c3 LIMIT 5;
|
|
|
|
SELECT COUNT(*) FROM test.t3;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t3 ORDER BY c3 LIMIT 5;
|
|
|
|
SELECT COUNT(*) FROM test.t4;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t4 ORDER BY c3 LIMIT 5;
|
|
|
|
SELECT COUNT(*) FROM test.t5;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t5 ORDER BY c3 LIMIT 5;
|
|
|
|
SELECT COUNT(*) FROM test.t6;
|
|
|
|
SELECT pk1, c2, c3, hex(c4) FROM test.t6 ORDER BY c3 LIMIT 5;
|
|
|
|
# Cleanup
|
|
|
|
DROP TABLE test.t1;
|
|
DROP TABLE test.t2;
|
|
DROP TABLE test.t3;
|
|
DROP TABLE test.t4;
|
|
DROP TABLE test.t5;
|
|
DROP TABLE test.t6;
|
|
|
|
ALTER TABLESPACE table_space1 DROP DATAFILE './table_space1/datafile.dat' ENGINE=NDB;
|
|
|
|
ALTER TABLESPACE table_space2 DROP DATAFILE './table_space2/datafile.dat' ENGINE=NDB;
|
|
|
|
DROP TABLESPACE table_space1 ENGINE = NDB;
|
|
|
|
DROP TABLESPACE table_space2 ENGINE = NDB;
|
|
|
|
DROP LOGFILE GROUP log_group1 ENGINE = NDB;
|
|
|
|
#End 5.1 test case
|
|
|
|
|