MySQL复制idb的方式复制数据表

Camellia 发布于 2023-04-06 241 次阅读


1.先查看建表语句

show create table table_name;

2.利用拿到的建表语句创建相同的表

3.删除表空间

ALTER TABLE table_name DISCARD TABLESPACE;

4.导入ibd文件

cp table_name.ibd ../new_table_name/
chown -R mysql:mysql ../new_table_name/

5.导入表空间

ALTER TABLE table_name IMPORT TABLESPACE;

优点是速度快 直接走的IO操作