首页 > 数据库 > Oracle > RMAN基于时间点恢复Oracle数据库
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;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29485627/viewspace-1709734/ ,如需转载,请注明出处,否则将追究法律责任。