一,环境准备

   1, 拥有全备 数据

   2, 查看spfile文件位置

 SQL> SQL> SELECT NAME, VALUE, DISPLAY_VALUE FROM V$PARAMETER WHERE NAME ='spfile';

 NAME
--------------------------------------------------------------------------------
VALUE
--------------------------------------------------------------------------------
DISPLAY_VALUE
--------------------------------------------------------------------------------
spfile
/u01/oracle/db_1/dbs/spfileprod.ora
/u01/oracle/db_1/dbs/spfileprod.ora

   3,   

 SQL>  Show parameter spfile

 NAME                     TYPE     VALUE
------------------------------------ ----------- ------------------------------
spfile string /u01/oracle/db_1/dbs/spfilepro
d.ora
SQL>

   4,删除spfile

二,故障恢复

  01,拥有备份的spfile 拷贝即可

  02,为拥有备份,通过全备数据恢复

  03,查看全备又spfile的文件,寻找最新的

  rman target /

  list backup of spfile

oracle 备份恢复篇(三)---rman  spfile的丢失-LMLPHP

   04,恢复sfpile备份

restore spfile from '/u01/backup/spfile_PROD_20190301_735_1';

oracle 备份恢复篇(三)---rman  spfile的丢失-LMLPHP

   05,验证

    查看目录验证即可

05-07 15:01
查看更多