引數檔案的恢復方法
[oracle@dbserv ~]$ rman target /
Recovery Manager: Release 10.2.0.1.0 - Production on Tue Jun 12 01:51:22 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
connected to target database: TEST (DBID=2083742440)
RMAN> restore spfile to '/tmp/spfiletest.ora' from autobackup;
Starting restore at 12-JUN-12
using target database control file instead of recovery catalog
allocated channel: ORA_DISK_1
channel ORA_DISK_1: sid=157 devtype=DISK
channel ORA_DISK_1: looking for autobackup on day: 20120612
channel ORA_DISK_1: looking for autobackup on day: 20120611
channel ORA_DISK_1: looking for autobackup on day: 20120610
channel ORA_DISK_1: autobackup found: c-2083742440-20120610-00
channel ORA_DISK_1: SPFILE restore from autobackup complete
Finished restore at 12-JUN-12
RMAN>
[@more@]
[oracle@dbserv ~]$ sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jun 12 02:07:27 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> create pfile='/tmp/pfiletest.ora' from spfile='/tmp/spfiletest.ora';
File created.
SQL>
[oracle@dbserv tmp]$ more pfiletest.ora
test.__db_cache_size=1644167168
test.__java_pool_size=16777216
test.__large_pool_size=16777216
test.__shared_pool_size=452984832
test.__streams_pool_size=0
*.audit_file_dest='/opt/oracle/admin/test/adump'
*.background_dump_dest='/opt/oracle/admin/test/bdump'
*.compatible='10.2.0.1.0'
*.control_files='/opt/oracle/oradata/test/control01.ctl','/opt/oracle/oradata/test/control02.ctl','/opt/oracle/oradata/test/control03.ctl'
*.core_dump_dest='/opt/oracle/admin/test/cdump'
*.db_block_size=8192
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='test'
*.job_queue_processes=10
*.log_archive_dest_1='location=/opt/backup'
*.nls_language='SIMPLIFIED CHINESE'
*.nls_territory='CHINA'
*.open_cursors=300
*.pga_aggregate_target=839909376
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.sga_target=2147483648
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/opt/oracle/admin/test/udump'
[oracle@dbserv tmp]$
以上操作的前提是,開啟rman的空中檔案自動備份功能。開啟後oracle在$ORACLE_HOME/dbs下會預設生成控制檔案和spfile的自動備份;
這個備份就是以上恢復的來源。以上過程中也可以指定該備份名稱,具體$ORACLE_HOME/dbs語法如下:
RMAN> restore spfile to '/tmp/spfiletest.ora' from 'c-2083742440-20120610-00';
因控制檔案重要性,Oracle也會在$ORACLE_HOME/dbs下自動生成一個控制檔案和spfile的快照備份。這個也可以用於恢復,具體語法如下:
RMAN> restore spfile to '/tmp/spfiletest.ora' from 'snapcf_test.f';
RMAN> show all;
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/opt/oracle/product/10.2.0/dbs/snapcf_test.f'; # default
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
old RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP OFF;
new RMAN configuration parameters:
CONFIGURE CONTROLFILE AUTOBACKUP ON;
new RMAN configuration parameters are successfully stored
RMAN> show all;
RMAN configuration parameters are:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/opt/oracle/product/10.2.0/dbs/snapcf_test.f'; # default
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/18841027/viewspace-1058494/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 引數檔案恢復
- 引數檔案控制檔案和資料檔案丟失的恢復
- 備份與恢復系列 十 引數檔案spfile的備份與恢復
- 控制檔案的恢復方法(一)
- 控制檔案的恢復方法(二)
- 控制檔案的恢復方法(三)
- 控制檔案的恢復方法(四)
- 基於已有引數檔案進行資料恢復資料恢復
- SQL Server的MDF檔案恢復/修復方法SQLServer
- 損壞控制檔案的恢復方法
- 恢復歸檔日誌檔案的常用方法
- 被誤刪的檔案快速恢復方法
- RMAN中各種檔案的恢復方法
- 開啟 控制檔案自動備份下,引數檔案、控制檔案全部丟失恢復
- U盤檔案被隱藏怎麼恢復 U盤檔案恢復隱藏的方法
- RMAN 中使用控制檔案代替恢復目錄需要注意的引數
- 控制檔案恢復—從trace檔案中恢復
- 所有除引數檔案以外的檔案都丟失,但是隻有資料檔案的 RMAN 備份的恢復
- 密碼和引數的恢復密碼
- 把mksysb檔案製作成引導恢復光碟
- Oracle11g資料庫引數檔案誤刪除恢復Oracle資料庫
- 普通資料檔案丟失的恢復方法
- CHK檔案的恢復
- 2.7.10 恢復丟失或損壞的伺服器引數檔案(SPFILE)伺服器
- 請教windows下有所有的資料檔案,控制檔案,但沒有引數檔案,如何恢復?Windows
- rman恢復--丟失控制檔案的恢復
- 所有除引數檔案以外的檔案都丟失,但是隻有資料檔案的 RMAN 備份的恢復2
- 檔案替換後怎麼恢復,恢復被覆蓋的檔案
- word怎麼恢復儲存前的檔案,word檔案恢復
- ORACLE中沒有引數檔案和控制檔案如何通過rman恢復資料庫Oracle資料庫
- 隨身碟檔案被隱藏怎麼恢復 隨身碟檔案恢復隱藏的方法
- u盤檔案變成快捷方式怎麼恢復,恢復U盤檔案的五種方法
- 同名檔案替換怎麼恢復,恢復同名檔案
- 線上日誌檔案損壞恢復方法
- 丟失undo檔案和隱含引數_allow_resetlogs_corruption恢復
- u盤東西誤刪怎麼恢復 恢復u盤檔案的方法
- 誤刪除資料檔案、控制檔案的非RMAN恢復方法
- 剪下的檔案還能恢復嗎,恢復剪貼丟失的檔案