Current Path : /usr/opt/mysql57/mysql-test/suite/innodb/include/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/opt/mysql57/mysql-test/suite/innodb/include/import.inc |
# Export Table and Import from saved files .cfg and .ibd # Caller should create t1 table definition and populate table let $MYSQLD_DATADIR = `SELECT @@datadir`; if(!$source_db) { let $source_db = test; } if(!$dest_db) { let $dest_db = test; } eval FLUSH TABLES $source_db.t1 FOR EXPORT; --copy_file $MYSQLD_DATADIR/$source_db/t1.cfg $MYSQLD_DATADIR/t1.cfg_back --copy_file $MYSQLD_DATADIR/$source_db/t1.ibd $MYSQLD_DATADIR/t1.ibd_back UNLOCK TABLES; if($source_db != $dest_db) { eval USE $dest_db; let $create1 = query_get_value(SHOW CREATE TABLE $source_db.t1, Create Table, 1); eval $create1; } eval ALTER TABLE $dest_db.t1 DISCARD TABLESPACE; --move_file $MYSQLD_DATADIR/t1.cfg_back $MYSQLD_DATADIR/$dest_db/t1.cfg --move_file $MYSQLD_DATADIR/t1.ibd_back $MYSQLD_DATADIR/$dest_db/t1.ibd eval ALTER TABLE $dest_db.t1 IMPORT TABLESPACE; eval CHECK TABLE $dest_db.t1; eval SHOW CREATE TABLE $dest_db.t1; eval SELECT * FROM $dest_db.t1; if($source_db != $dest_db) { eval DROP TABLE $dest_db.t1; }