1 查DBID
SQL> select dbid from
v$database;
DBID
----------
1522721470
2 关闭数据库
SQL> shutdown immediate
3 进rman环境
> rman target /
4 设置DBID
RMAN> set DBID=1522721470
5 数据库启动到未挂载状态
RMAN> startup nomount
6 修复控制文件
RMAN> restore controlfile from
'/home/oracle/oracle10g/backup/c-1522721470-20150619-00';
7 数据库启动到挂载状态
RMAN> alter database mount;
8 修复数据库
RMAN> restore database;
9 基于时间点恢复数据库
RMAN> recover
database until time '2015-06-19 1:05:00';
若报错有可能要时间格式设置错误,重设时间格式。
RMAN> exit
> export NLS_DATE_FORMAT='yyyy-mm-dd hh24:mi:ss'
> rman target /
RMAN> recover
database until time '2015-06-19 1:05:00';
10 打开数据库
RMAN> alter database open
resetlogs;