我有一个基于日期的分区数据库表,如下所示
archivedmsgs#p#p202001.ibd
archivedmsgs#p#p202002.ibd
archivedmsgs#p#p202003.ibd
.
.
archivedmsgs#p#p202012.ibd
archivedmsgs#p#p2021.ibd
2020 分区文件被删除了,只剩下 archivedmsgs#p#p2021.ibd,我该如何恢复它的数据
答案1
你的意思是这样吗?“当你试图使用桌子 archivedmsgs
,它声称丢失了?”显然,即使一个分区丢失,您也会收到这样的消息。
那里可能是一种治疗方法。
创建一个具有相同架构和相同分区的类似表。这将创建一个名为的文件archivedmsgs#p#p2021.ibd
。将其移动到位。
以不同的方式执行此操作DATABASE
,以便表(和文件)名称可以相同而不会发生冲突。