1. 错误码为ORA-01122、ORA-01110、ORA-01207
大致意思为备份的控制文件没有现在的新
2. 恢复步骤为
(1). alter database backup controlfile to trace;
说明:该文件生成在trace文件目录,我这里为:
/opt/oracle/db/diag/rdbms/yangchen/yangchen/trace目录下yangchen_ora_*.trc文件
该目录可以通过v$parameter视图查出
该文件可用ll -t yangchen_ora_*.trc找到最近一次的记录
(2). 将该文件中创建控制文件的sql复制出来放到某个文件中,如a.sql
(3). alter database nomount;
(4). @a.sql
会出现ORA-01589错误
大致意思为需要介质恢复
(5). recover database using back controlfile;
又会出现ORA-00279 ORA-00289错误
(6). 这里我们只要输入重做日志的全路径即可
(7). alter database open resetlogs;
即可启动数据库
大致意思为备份的控制文件没有现在的新
2. 恢复步骤为
(1). alter database backup controlfile to trace;
说明:该文件生成在trace文件目录,我这里为:
/opt/oracle/db/diag/rdbms/yangchen/yangchen/trace目录下yangchen_ora_*.trc文件
该目录可以通过v$parameter视图查出
该文件可用ll -t yangchen_ora_*.trc找到最近一次的记录
(2). 将该文件中创建控制文件的sql复制出来放到某个文件中,如a.sql
(3). alter database nomount;
(4). @a.sql
会出现ORA-01589错误
大致意思为需要介质恢复
(5). recover database using back controlfile;
又会出现ORA-00279 ORA-00289错误
(6). 这里我们只要输入重做日志的全路径即可
(7). alter database open resetlogs;
即可启动数据库