RMAN> startup
RMAN> restore datafile 10;
6.恢复-recover
SQL> recover datafile 10;
ORA-00279: change 1956218 generated at 08/19/2020 23:20:55 needed for thread 1
ORA-00289: suggestion : /u01/app/oracle/arch/1_47_1033238042.dbf
ORA-00280: change 1956218 for thread 1 is in sequence #47
#先用编号 47 的归档日志恢复
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
ORA-00279: change 1956493 generated at 08/19/2020 23:24:09 needed for thread 1
ORA-00289: suggestion : /u01/app/oracle/arch/1_48_1033238042.dbf
ORA-00280: change 1956493 for thread 1 is in sequence #48
#再到 48
Specify log: {<RET>=suggested | filename | AUTO | CANCEL}
ORA-00308: cannot open archived log '/u01/app/oracle/arch/1_48_1033238042.dbf'
ORA-27037: unable to obtain file status
Linux-x86_64 Error: 2: No such file or directory
Additional information: 3
#此时报错,找不到相应的归档日志,想办法跳过
7.跳过编号 48 的归档日志,使用 bbed
#之前未安装 bbed,先安装
7.1.网上下载 oracle 11g 中缺的 bbed 包,并传到相应目录下
#文件与对应目录关系如下,可用 winscp 软件或者 rz 命令
$ ORACLE_HOME/rdbms/lib/ssbbded.o
$ ORACLE_HOME/rdbms/lib/sbbdpt.o
$ ORACLE_HOME/rdbms/mesg/bbedus.msb
7.2.编译 bbed
$ cd $ORACLE_HOME/rdbms/lib
$ make -f $ORACLE_HOME/rdbms/lib/ins_rdbms.mk BBED=$ORACLE_HOME/bin/bbed
$ORACLE_HOME/bin/bbed
7.3.添加配置文件 par.txt
$ cd /home/oracle
$ vi par.txt
blocksize=8192
listfile=filelist.txt
mode=edit
7.4.添加查看文件目录信息
$ sqlplus / as sysdba
SQL> select file#||chr(9)||name||chr(9)||bytes from v$datafile;
FILE#||CHR(9)||NAME||CHR(9)||BYTES
--------------------------------------------------------------------------------
1 /u01/app/oracle/oradata/testdb/system01.dbf 786432000
2 /u01/app/oracle/oradata/testdb/sysaux01.dbf 660602880
3 /u01/app/oracle/oradata/testdb/undotbs01.dbf 89128960
4 /u01/app/oracle/oradata/testdb/users01.dbf 5242880
5 /u01/app/oracle/oradata/testdb/users02.dbf 1073741824
6 /u01/app/oracle/oradata/testdb/bak01.dbf 20971520
7 /u01/app/oracle/oradata/testdb/bak02.dbf 20971520
8 /u01/app/oracle/oradata/testdb/bak03.dbf 20971520
9 /u01/app/oracle/oradata/testdb/bak04.dbf 20971520
10 /u01/app/oracle/oradata/testdb/testxbb.dbf 10485760
评论