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

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

       cp ../alice1/auth_biz_sys.ibd .

       chown mysql:mysql auth_biz_sys.ibd
  1. 导入表空间即auth_biz_sys .ibd:
    ALTER TABLE auth_biz_sys import TABLESPACE;
    恢复成功
    在这里插入图片描述
    如果想批量恢复可以查看下面的链接
    https://blog.csdn.net/a1035082174/article/details/131737053?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22131737053%22%2C%22source%22%3A%22a1035082174%22%7D
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐