ITPub博客

首页 > 数据库 > Oracle > oracle12C使用RMAN恢复dpb库的数据

oracle12C使用RMAN恢复dpb库的数据

原创 Oracle 作者:fengsongtao123 时间:2016-02-03 17:02:20 0 删除 编辑
测试库(oracle 12c)下有一个pdb数据库pdbeisoo,其中有表空间TBS_PDBEISOO,对应的数据文件E:\APP\ORCL\ORADATA\ORCL\EISOO\PDBEISOO.DBF损坏,从之前的RMAN备份(备份命令如下)中该数据文件。

RMAN> backup pluggable database pdbeisoo include current controlfile plus archivelog;


数据状态如下:
SQL> select con_id,name,open_mode from v$pdbs;

    CON_ID NAME                                               OPEN_MODE
---------- ------------------------------------------------------------------------------------------ ------------------------------
     2 PDB$SEED                                              READ ONLY
     3 PDBORCL                                                READ WRITE
     4 PDBEISOO                                              MOUNTED
     5 PDB3                                                      READ WRITE

SQL> alter pluggable database pdbeisoo open;
alter pluggable database pdbeisoo open
*
ERROR at line 1:
ORA-01157: cannot identify/lock data file 16 - see DBWR trace file
ORA-01110: data file 16: 'E:\APP\ORCL\ORADATA\ORCL\EISOO\PDBEISOO.DBF'


使用RMAN进行修复:
C:\Users\Administrator>rman target sys/oracle@orcl

RMAN> list failure;

RMAN> advise failure;

RMAN> repair failure;


打开数据库pdbeisoo
SQL> alter pluggable database pdbeisoo open;

Operation 227 succeeded.


验证数据恢复成功
SQL> select count(*) from tb_xs;

  COUNT(*)
----------
   2097152

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/30373263/viewspace-1986077/ ,如需转载,请注明出处,否则将追究法律责任。

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

注册时间:2015-07-25

  • 博文量
    96
  • 访问量
    259433