Oracle不完全恢复后,是否会导致历史归档文件无法delete?
技术群里有朋友反馈由于数据库执行过不完全恢复,导致不完全恢复前的归档文件无法通过delete方式进行删除。
通过测试,发现两者并没有直接联系,在执行基于时间点的不完全恢复后,通过delete archivelog all;命令,仍然可以删除不完全恢复前的归档文件。
测试过程如下:
数据库版本:11.2.0.4.0
1 启动归档
sqlplus as sysdba
alter system set log_archive_dest_1='location=/arch';
alter system set log_archive_format = "cjc_%t_%s_%r.arc" scope=spfile;
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
archive log list;