MYSQL表空间迁移(二)

2014-11-24 10:52:52 · 作者: · 浏览: 4
10/10/2013 10:53 AM 475,136 city.ibd
3 File(s) 484,428 bytes
2 Dir(s) 224,676,024,320 bytes free
在目标库上删除可能存在的同名表空间。
mysql> unlock tables;--释放锁。
2. Query OK, 0 rowsaffected (0.07 sec)

3. mysql> alter table city discard tablespace;删除可能存在的同名表空间

4. Query OK, 0 rowsaffected (0.23 sec)

5. mysql> selectcount(*) from city;

6. ERROR 1814 (HY000):Tablespace has been discarded for table 'city'

7. mysql> alter tablecity import tablespace;

8. ERROR 1146 (42S02):Table 'world.city' doesn't exist

9. C:\ProgramData\MySQL\MySQLServer 5.6\data\world\city>
copy city.* .. 10.city.cfg 11.city.frm 12.Overwrite ..\city.frm (Yes/No/All): yes 13.Access is denied. 14.city.ibd 15. 2 file(s) copied. 16.C:\ProgramData\MySQL\MySQL Server 5.6\data\world\city> 17.mysql> alter table city import tablespace; 18.Query OK, 0 rows affected (0.94 sec) 19.mysql> select count(*) from city; 20.+----------+ 21.| count(*) | 22.+----------+ 23.| 4079 | 24.+----------+ 25.1 row in set (0.08 sec)

表空间被成功。