Loading mysql-test/r/create.result +0 −22 Original line number Diff line number Diff line Loading @@ -1503,26 +1503,4 @@ t1 CREATE TABLE `t1` ( `c17` int(11) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 drop table t1; CREATE DATABASE db1; CREATE DATABASE db2; USE db2; INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; b 1 RESET QUERY CACHE; USE db1; SET SESSION keep_files_on_create = TRUE; CREATE TABLE t1 (a INT) ENGINE MYISAM; ERROR HY000: Can't create/write to file './db1/t1.MYD' (Errcode: 17) CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; a SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test; End of 5.0 tests mysql-test/r/create_not_windows.result +22 −0 Original line number Diff line number Diff line Loading @@ -12,3 +12,25 @@ about:text CREATE TABLE `about:text` ( PRIMARY KEY (`_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 drop table `about:text`; CREATE DATABASE db1; CREATE DATABASE db2; USE db2; INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; b 1 RESET QUERY CACHE; USE db1; SET SESSION keep_files_on_create = TRUE; CREATE TABLE t1 (a INT) ENGINE MYISAM; ERROR HY000: Can't create/write to file './db1/t1.MYD' (Errcode: 17) CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; a SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test; mysql-test/t/create.test +0 −37 Original line number Diff line number Diff line Loading @@ -1118,42 +1118,5 @@ show create table t1; drop table t1; # # Bug #29325: create table overwrites .MYD file of other table (datadir) # CREATE DATABASE db1; CREATE DATABASE db2; USE db2; --disable_query_log eval CREATE TABLE t1 (b INT) ENGINE MYISAM DATA DIRECTORY = '$MYSQLTEST_VARDIR/master-data/db1/'; --enable_query_log INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; RESET QUERY CACHE; USE db1; #no warning from create table SET SESSION keep_files_on_create = TRUE; --disable_abort_on_error CREATE TABLE t1 (a INT) ENGINE MYISAM; --enable_abort_on_error CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test; --echo End of 5.0 tests mysql-test/t/create_not_windows.test +39 −0 Original line number Diff line number Diff line Loading @@ -17,4 +17,43 @@ primary key (_id) show create table `about:text`; drop table `about:text`; # # Bug #29325: create table overwrites .MYD file of other table (datadir) # CREATE DATABASE db1; CREATE DATABASE db2; USE db2; --disable_query_log eval CREATE TABLE t1 (b INT) ENGINE MYISAM DATA DIRECTORY = '$MYSQLTEST_VARDIR/master-data/db1/'; --enable_query_log INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; RESET QUERY CACHE; USE db1; #no warning from create table SET SESSION keep_files_on_create = TRUE; --disable_abort_on_error CREATE TABLE t1 (a INT) ENGINE MYISAM; --enable_abort_on_error CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test; # End of 5.0 tests Loading
mysql-test/r/create.result +0 −22 Original line number Diff line number Diff line Loading @@ -1503,26 +1503,4 @@ t1 CREATE TABLE `t1` ( `c17` int(11) default NULL ) ENGINE=MyISAM DEFAULT CHARSET=latin1 drop table t1; CREATE DATABASE db1; CREATE DATABASE db2; USE db2; INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; b 1 RESET QUERY CACHE; USE db1; SET SESSION keep_files_on_create = TRUE; CREATE TABLE t1 (a INT) ENGINE MYISAM; ERROR HY000: Can't create/write to file './db1/t1.MYD' (Errcode: 17) CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; a SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test; End of 5.0 tests
mysql-test/r/create_not_windows.result +22 −0 Original line number Diff line number Diff line Loading @@ -12,3 +12,25 @@ about:text CREATE TABLE `about:text` ( PRIMARY KEY (`_id`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1 drop table `about:text`; CREATE DATABASE db1; CREATE DATABASE db2; USE db2; INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; b 1 RESET QUERY CACHE; USE db1; SET SESSION keep_files_on_create = TRUE; CREATE TABLE t1 (a INT) ENGINE MYISAM; ERROR HY000: Can't create/write to file './db1/t1.MYD' (Errcode: 17) CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; a SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test;
mysql-test/t/create.test +0 −37 Original line number Diff line number Diff line Loading @@ -1118,42 +1118,5 @@ show create table t1; drop table t1; # # Bug #29325: create table overwrites .MYD file of other table (datadir) # CREATE DATABASE db1; CREATE DATABASE db2; USE db2; --disable_query_log eval CREATE TABLE t1 (b INT) ENGINE MYISAM DATA DIRECTORY = '$MYSQLTEST_VARDIR/master-data/db1/'; --enable_query_log INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; RESET QUERY CACHE; USE db1; #no warning from create table SET SESSION keep_files_on_create = TRUE; --disable_abort_on_error CREATE TABLE t1 (a INT) ENGINE MYISAM; --enable_abort_on_error CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test; --echo End of 5.0 tests
mysql-test/t/create_not_windows.test +39 −0 Original line number Diff line number Diff line Loading @@ -17,4 +17,43 @@ primary key (_id) show create table `about:text`; drop table `about:text`; # # Bug #29325: create table overwrites .MYD file of other table (datadir) # CREATE DATABASE db1; CREATE DATABASE db2; USE db2; --disable_query_log eval CREATE TABLE t1 (b INT) ENGINE MYISAM DATA DIRECTORY = '$MYSQLTEST_VARDIR/master-data/db1/'; --enable_query_log INSERT INTO db2.t1 VALUES (1); SELECT * FROM db2.t1; RESET QUERY CACHE; USE db1; #no warning from create table SET SESSION keep_files_on_create = TRUE; --disable_abort_on_error CREATE TABLE t1 (a INT) ENGINE MYISAM; --enable_abort_on_error CREATE TABLE t3 (a INT) Engine=MyISAM; INSERT INTO t3 VALUES (1),(2),(3); TRUNCATE TABLE t3; SELECT * from t3; SET SESSION keep_files_on_create = DEFAULT; DROP TABLE db2.t1, db1.t3; DROP DATABASE db1; DROP DATABASE db2; USE test; # End of 5.0 tests