mysql - 错误代码:1815。内部错误:无法重置表中的 LSN:数据结构损坏
问题描述
ibdatafiles 被覆盖/损坏,所以我们创建了一个空的数据库服务器实例来尽可能地恢复数据。另外,被覆盖的数据库启用了 TDE,我们在某处备份了主密钥信息,现在我们正在使用它,不知何故我们无法恢复表。
以下是我们为示例表尝试的步骤:
从结构备份创建表 Test_tab;
用于导出的刷新表 Test_tab;
--此时,由于启用了加密,每个表又创建了两个文件,test_tab.cfg 和 test_tab.cfp
Test_tab.cfg & Test_tab.cfp 已移至备份位置以备后用
解锁表
alter table test_tab 丢弃表空间;(这会删除 idb、cfg、cfp 文件)
--现在我们将 .ibd 文件从旧覆盖的 DB 服务器和 .cfg 和 .cfp 文件从我们最近备份的位置复制到我们当前的 dbspace
更改表 tes_tab 导入表空间(这是我们到达此死胡同的地方错误代码:1815。内部错误:无法重置表中的 LSN)
解决方案
推荐阅读
- r - R中的聚类分析:未应用算法时的最佳聚类
- c++ - 标头中的 const inline std::map 导致退出时堆损坏
- solr8 - solr 子文档搜索仅在第一个结果中返回不需要的子文档
- c# - 仅使用当前文化的数字获取月年模式
- python - Scraper - 需要 asyncio.Future、协程或 awaitable
- python - 在 PySpark 中动态汇总和重命名聚合列
- python-3.x - 有没有办法在 Azure 数据块中创建日期选择器小部件?
- python - 全局变量/函数的良好实践
- mysql - 无法使用 MySQL 连接器/ODBC 8.0 从 SQL Server 更新链接的 MySQL 表
- python - Author message can be interpreted as integer in discord.py