ITPub博客

首页 > 数据库 > Oracle > RMAN基于时间点恢复Oracle数据库

RMAN基于时间点恢复Oracle数据库

原创 Oracle 作者:zhenghaishu 时间:2015-06-23 22:40:21 0 删除 编辑


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/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-02-14

  • 博文量
    112
  • 访问量
    1057351