--source include/have_csv.inc let $MYSQLD_DATADIR= `SELECT @@datadir`; CREATE TABLE t1(a INT NOT NULL) ENGINE=csv; INSERT INTO t1 VALUES(1); # works correct if uncommented #FLUSH TABLE t1; connect(con1, localhost, root); LOCK TABLE t1 READ; connection default; FLUSH TABLES WITH READ LOCK; copy_file $MYSQLD_DATADIR/test/t1.frm $MYSQLD_DATADIR/test/t2.frm; copy_file $MYSQLD_DATADIR/test/t1.CSV $MYSQLD_DATADIR/test/t2.CSV; copy_file $MYSQLD_DATADIR/test/t1.CSM $MYSQLD_DATADIR/test/t2.CSM; UNLOCK TABLES; --echo # Must return 1 row SELECT * FROM t2; SELECT * FROM t1; connection con1; UNLOCK TABLES; connection default; INSERT INTO t2 VALUES(2); INSERT INTO t2 VALUES(2); SELECT * from t1,t2; DROP TABLE t1, t2;