polardbxengine/mysql-test/suite/xengine/t/inplace_upgrade_xengine_tab...

96 lines
3.9 KiB
SQL

--file_exists $ZIP_FILE
--exec unzip -qo $ZIP_FILE -d $MYSQL_TMP_DIR
# upgrade xengine table when server restarts
--echo # restart server and check existing data
--let $shutdown_server_timeout= 10
--replace_result $MYSQL_TMP_DIR MYSQL_TMP_DIR
--let $restart_parameters= "restart: --xengine=1 --datadir=$MYSQL_TMP_DIR/data --innodb_data_file_path=ibdata1:12M:autoextend"
--source include/restart_mysqld.inc
SHOW DATABASES;
USE data;
SHOW TABLES;
SHOW CREATE TABLE t_hidden_pk;
SHOW CREATE TABLE t_hidden_pk_sk;
SHOW CREATE TABLE t_hidden_pk_uk;
SHOW CREATE TABLE t_pk;
SHOW CREATE TABLE t_pk_sk;
SHOW CREATE TABLE t_pk_uk;
SHOW CREATE TABLE t_pk_auto;
CHECK TABLE t_hidden_pk, t_hidden_pk_sk, t_hidden_pk_uk, t_pk, t_pk_sk, t_pk_uk, t_pk_auto;
SELECT * FROM t_hidden_pk;
SELECT * FROM t_hidden_pk_sk;
SELECT * FROM t_hidden_pk_uk;
SELECT * FROM t_pk;
SELECT * FROM t_pk_sk;
SELECT * FROM t_pk_uk;
SELECT * FROM t_pk_auto;
SELECT code FROM t_hidden_pk_uk;
SELECT code FROM t_pk_uk;
if ($DEBUG) {
SET SESSION debug='+d,skip_dd_table_access_check';
let $t_id=query_get_value(SELECT id FROM mysql.tables WHERE name='t_hidden_pk', id, 1);
SELECT id, se_private_id, se_private_data FROM mysql.tables WHERE name='t_hidden_pk';
eval SELECT name, se_private_data FROM mysql.columns WHERE table_id=$t_id;
eval SELECT name, se_private_data FROM mysql.indexes WHERE table_id=$t_id;
let $t_id=query_get_value(SELECT id FROM mysql.tables WHERE name='t_hidden_pk_sk', id, 1);
SELECT id, se_private_id, se_private_data FROM mysql.tables WHERE name='t_hidden_pk_sk';
eval SELECT name, se_private_data FROM mysql.columns WHERE table_id=$t_id;
eval SELECT name, se_private_data FROM mysql.indexes WHERE table_id=$t_id;
let $t_id=query_get_value(SELECT id FROM mysql.tables WHERE name='t_hidden_pk_uk', id, 1);
SELECT id, se_private_id, se_private_data FROM mysql.tables WHERE name='t_hidden_pk_uk';
eval SELECT name, se_private_data FROM mysql.columns WHERE table_id=$t_id;
eval SELECT name, se_private_data FROM mysql.indexes WHERE table_id=$t_id;
let $t_id=query_get_value(SELECT id FROM mysql.tables WHERE name='t_pk', id, 1);
SELECT id, se_private_id, se_private_data FROM mysql.tables WHERE name='t_pk';
eval SELECT name, se_private_data FROM mysql.columns WHERE table_id=$t_id;
eval SELECT name, se_private_data FROM mysql.indexes WHERE table_id=$t_id;
let $t_id=query_get_value(SELECT id FROM mysql.tables WHERE name='t_pk_sk', id, 1);
SELECT id, se_private_id, se_private_data FROM mysql.tables WHERE name='t_pk_sk';
eval SELECT name, se_private_data FROM mysql.columns WHERE table_id=$t_id;
eval SELECT name, se_private_data FROM mysql.indexes WHERE table_id=$t_id;
let $t_id=query_get_value(SELECT id FROM mysql.tables WHERE name='t_pk_uk', id, 1);
SELECT id, se_private_id, se_private_data FROM mysql.tables WHERE name='t_pk_uk';
eval SELECT name, se_private_data FROM mysql.columns WHERE table_id=$t_id;
eval SELECT name, se_private_data FROM mysql.indexes WHERE table_id=$t_id;
let $t_id=query_get_value(SELECT id FROM mysql.tables WHERE name='t_pk_auto', id, 1);
SELECT id, se_private_id, se_private_data FROM mysql.tables WHERE name='t_pk_auto';
eval SELECT name, se_private_data FROM mysql.columns WHERE table_id=$t_id;
eval SELECT name, se_private_data FROM mysql.indexes WHERE table_id=$t_id;
SET SESSION debug='-d,skip_dd_table_access_check';
}
CREATE SCHEMA test2;
USE test2;
CREATE TABLE t1 LIKE data.t_pk_uk;
SHOW CREATE TABLE t1;
INSERT INTO t1 SELECT * FROM data.t_hidden_pk_uk;
SELECT * FROM t1;
DROP DATABASE test2;
DROP DATABASE data;
###########################################################################
# Cleanup
###########################################################################
--let $restart_parameters = restart:
--source include/restart_mysqld.inc
--force-rmdir $MYSQL_TMP_DIR/data
--source suite/xengine/include/check_xengine_log_error.inc