MySQL使用.ibd文件恢复或者迁移数据库

                  MySQL使用.ibd文件恢复或者迁移数据库

使用5.7.0的数据库的.ibd文件备份/恢复到8.0.17数据库
1.创建一个表确认与原始表结构一致 将数据库的表结构导出,在8.0.17上执行

(注:在5.5.26版本需要将ROW_FORMAT = Dynamic改为ROW_FORMAT = compact,在8.0.17版本中不需要修改为ROW_FORMAT = compact)
2. 删除新建的表空间:
ALTER TABLE c_ei_enterpriseinfo DISCARD TABLESPACE;
3. 复制待恢复的c_ei_enterpriseinfo.ibd文件到目标数据库文件夹下面并修改权限:(此处表c_ei_enterpriseinfo为例)

   cp ../alice1/c_ei_enterpriseinfo.ibd .
   chown mysql:mysql c_ei_enterpriseinfo.ibd

4.导入表空间即c_ei_enterpriseinfo .ibd:
ALTER TABLE c_ei_enterpriseinfo import TABLESPACE;
恢复成功

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值