应用场景:表误删,在sql日志中找到执行drop table的具体时间点,然后结合最近一次的备份和备份时间之后的所有归档文件恢复到表误删之前,将所需文件拷贝到测试环境重新初始化实例,使用备份和归档恢复到指定时间点。
适用环境:开启归档和定时备份作业,表误删之后的备份无效。
1、模拟表误删
2、将删表最近一次的备份和备份之后所有的归档文件拷贝到测试环境中
3、在测试环境中,还原误删除表环境的备份
4、利用归档恢复到删除表之前的时间
RECOVER DATABASE ‘/dmdata/DAMENG/dm.ini’ WITH ARCHIVEDIR ‘/data/arch’ UNTIL TIME ‘2022-11-15 16:45:41’;
5、更新db_magic
6、查询验证
7、在测试环境中将表导出
8、将测试环境导出的dmp导入到表误删除的环境中
9、导入后查询
文章
阅读量
获赞