为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:
【CPU】:
【问题描述】*:把某一个表的数据删完了,并且已经提交,怎么才能只恢复这一个表的数据
可以基于整个库的备份指定时间恢复到你删除这个表数据的那个时刻。参考命令如下:RMAN>recover database '/home/dmdba/dmdbms/data/DAMENG/dm.ini' with archivedir '/home/dmdba/dmdbms/arch' until time '2021-10-21 15:01:00'; 针对不同架构恢复的步骤可能略有不同:主备、DSC等,具体请参考达梦官方手册。
1、可以先看一下数据库是否开启闪回查询功能,如果开启的话,在回滚段保留时间内是可以查询到之前的数据的。
2、如果你有全量备份的话,可以新建一个实例将备份恢复,然后找到删除的表,对其进行单独的恢复操作。