
windows平台迁移到linux后,执行校验归档命令报错
解决方法:
sql
## 操作前备份控制文件
SQL> alter database backup controlfile to '/home/oracle/control.ctl';
## 清理控制文件中的归档信息
SQL> execute sys.dbms_backup_restore.resetCfileSection( 11);
注意:其中11代表的就是控制文件中归档日志信息部分(v$archived_log)。
## 注册现有的归档日志
RMAN> catalog start with '/oradata/arch/';
为什么是11呢?
