50 lines
1.7 KiB
Plaintext
50 lines
1.7 KiB
Plaintext
# The include statement below is a temp one for tests that are yet to
|
|
#be ported to run with InnoDB,
|
|
#but needs to be kept for tests that would need MyISAM in future.
|
|
--source include/force_myisam_default.inc
|
|
|
|
#############################################################
|
|
# Author: Guangbao
|
|
# Date: 2007-10-31
|
|
# Purpose: mix backup/restore test for basic online alter table
|
|
##############################################################
|
|
|
|
--source include/have_ndb.inc
|
|
|
|
# Directory containing the saved backup files
|
|
let $backup_data_dir=$MYSQL_TEST_DIR/suite/ndb/backups;
|
|
|
|
##############################
|
|
# mix endian restore section #
|
|
##############################
|
|
#
|
|
# Restore backup files (from little endian)
|
|
#
|
|
--disable_warnings
|
|
USE test;
|
|
DROP TABLE IF EXISTS t1;
|
|
--enable_warnings
|
|
--echo *********************************
|
|
--echo * restore tables w/ new column from little endian
|
|
--echo *********************************
|
|
--exec $NDB_RESTORE --no-defaults -b 1 -n 1 -m -r $backup_data_dir/51_d2_le >> $NDB_TOOLS_OUTPUT 2>&1
|
|
--exec $NDB_RESTORE --no-defaults -b 1 -n 2 -r $backup_data_dir/51_d2_le >> $NDB_TOOLS_OUTPUT 2>&1
|
|
SHOW TABLES;
|
|
SHOW CREATE TABLE t1;
|
|
SELECT * FROM t1 WHERE a = 1 or a = 10 or a = 20 or a = 30 ORDER BY a;
|
|
DROP TABLE t1;
|
|
|
|
#
|
|
# Restore backup files (from big endian)
|
|
#
|
|
--echo *********************************
|
|
--echo * restore tables w/ new column from big endian
|
|
--echo *********************************
|
|
--exec $NDB_RESTORE --no-defaults -b 1 -n 1 -m -r $backup_data_dir/51_d2_be >> $NDB_TOOLS_OUTPUT 2>&1
|
|
--exec $NDB_RESTORE --no-defaults -b 1 -n 2 -r $backup_data_dir/51_d2_be >> $NDB_TOOLS_OUTPUT 2>&1
|
|
SHOW TABLES;
|
|
SHOW CREATE TABLE t1;
|
|
SELECT * FROM t1 WHERE a = 1 or a = 10 or a = 20 or a = 30 ORDER BY a;
|
|
DROP TABLE t1;
|
|
# End of 5.1 Test Case
|