mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
MDEV-5815 MySQL BUG#11751736: DROP DATABASE STATEMENT SHOULD REMOVE .OLD SUFFIX FROM DATABASE DIRECTORY
Delete .OLD and .TMD files when a MyISAM table is dropped. Same for Aria. sql/sql_db.cc: dead code - *.TMD cannot be deleted from here.
This commit is contained in:
@ -150,3 +150,10 @@ CHECK TABLE t1;
|
||||
Table Op Msg_type Msg_text
|
||||
test.t1 check status OK
|
||||
DROP TABLE t1;
|
||||
#
|
||||
# BUG#11751736: DROP DATABASE STATEMENT SHOULD REMOVE .OLD SUFFIX FROM
|
||||
# DATABASE DIRECTORY
|
||||
#
|
||||
CREATE DATABASE db1;
|
||||
CREATE TABLE db1.t1(c1 INT) ENGINE=MyISAM;
|
||||
DROP DATABASE db1;
|
||||
|
@ -267,3 +267,15 @@ FLUSH TABLE t1;
|
||||
--exec $MYISAMCHK -soq $MYSQLD_DATADIR/test/t1
|
||||
CHECK TABLE t1;
|
||||
DROP TABLE t1;
|
||||
|
||||
--echo #
|
||||
--echo # BUG#11751736: DROP DATABASE STATEMENT SHOULD REMOVE .OLD SUFFIX FROM
|
||||
--echo # DATABASE DIRECTORY
|
||||
--echo #
|
||||
CREATE DATABASE db1;
|
||||
CREATE TABLE db1.t1(c1 INT) ENGINE=MyISAM;
|
||||
## Added -f to force pack db in any case regardless the size of database
|
||||
## being packed
|
||||
let $MYSQLD_DATADIR = `SELECT @@datadir`;
|
||||
--exec $MYISAMPACK -b -f $MYSQLD_DATADIR/db1/t1
|
||||
DROP DATABASE db1;
|
||||
|
Reference in New Issue
Block a user