wb.ouyang

毕竟几人真得鹿,不知终日梦为鱼

导航

mysql8使用ibd文件恢复数据或迁移到数据

注:全程没有关闭过mysql服务

第一步:
mysql -uroot -p客户端连接上mysql服务

第二步:创建库
create database test1;

第三步:创建表
CREATE TABLE `tb_person` (
`id` bigint NOT NULL,
`name` varchar(100) NOT NULL,
`gender` varchar(4) NOT NULL,
`age` int NOT NULL,
`email` varchar(30) DEFAULT NULL,
`tel` varchar(20) DEFAULT NULL,
`road` varchar(100) DEFAULT NULL,
`create_time` datetime NOT NULL,
`update_time` datetime DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `idx_name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;


第四步:脱离表空间
alter table tb_person discard tablespace;

第五步:复制ibd文件
cp /var/lib/mysql/db2/tb_person.ibd /var/lib/mysql/test1/tb_person.ibd

第六步:修改权限
chown mysql:mysql /var/lib/mysql/test1/tb_person.ibd

第七步:导入入表空间
alter table tb_person import tablespace;

posted on 2025-12-26 20:11  wenbin_ouyang  阅读(0)  评论(0)    收藏  举报