在WINDOWS 上恢復一個DB 的步驟
在WINDOWS 上恢復一個DB 的步驟
Kevin Zou
2011-8-25
使用者要求在搭建一個生產環境的測試環境,我想通過RESTORE 來實現。把基本的步驟記錄如下。
環境:
環境的平臺是WINDOWS 2008,Oracle 11GR2。
前提工作:
在生產庫上做個熱備,把備份集拷貝到新的伺服器上,建立對應的目錄。
建立DB的過程:
在新的伺服器上建立密碼檔案:
password file:
orapwd file=orapwkbthprd.ora password=just4db8
由於目錄環境不一致,需要修改pfile中的相關目錄設定。修改完畢,建立spfile。
SQL> conn /as sysdba
Connected to an idle instance.
SQL> create spfile from pfile='P:\backup\pfilekbthprd.ora';
File created.
要到Windows 命令列上建立一個新的服務:
ORADIM -NEW -SID kbthprd -startup auto
注意在註冊一個新的服務,要確保初始化引數檔案存在,否則ORADIM會報錯:
Thu Aug 25 03:20:56 2011
E:\oracle\product\11.2.0\bin\oradim.exe -startup -sid kbthdev -usrpwd * -log oradim.log -nocheck 0
Thu Aug 25 03:21:01 2011
ORA-01078: failure in processing system parameters
LRM-00109: could not open parameter file 'E:\ORACLE\PRODUCT\11.2.0\DATABASE\INITKBTHDEV.ORA'
這時可以把DB 啟動到NOMOUNT 狀態:
|
由於backup piece 的目錄和源目錄不一樣,需要使用catalog命令把backup piece 加到controlfile中。否則會報錯,說找不到backup piece。
RMAN> catalog backuppiece 'P:\backup\FULL_20110825_1308_1';
cataloged backup piece
backup piece handle=P:\BACKUP\FULL_20110825_1308_1 RECID=1308 STAMP=760074939
RMAN> catalog backuppiece 'P:\backup\FULL_20110825_1309_1';
cataloged backup piece
backup piece handle=P:\BACKUP\FULL_20110825_1309_1 RECID=1309 STAMP=760074944
執行RESTORE的操作:
|
恢復DATAFILE後,需要做RECOVER DB。這個步驟和恢復DATAFILE的步驟類似。
|
這個報錯應該目錄的變化,而且當前伺服器上沒有E:\ORACLE\KBTHPRD\REDO11 目錄。
解決這個問題有2個方法,1) 建立缺失的目錄;2) 通過ALTER 命令指向存在的目錄。 本次的恢復通過方法2來實現。
在SQLPLUS中執行:
|
回到RMAN 介面執行:
MAN> alter database open resetlogs;
atabase opened
到此整個RESTORE & RECOVER 的過程完畢。
如果恢復後,需要修改DB NAME,可以通過重建CONTROLFILE檔案來實現,這裡不再詳細列出操作步驟。
-END-
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/40239/viewspace-705768/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 一鍵Ghost恢復系統的操作步驟
- 【BASIS】SAP On Mssql恢復步驟SQL
- 自己理解的例項恢復步驟
- 單例項恢復RAC資料庫步驟(一)單例資料庫
- db2 恢復drop後的表的一個操作DB2
- 轉:DB2離線和線上全備、增量備份及恢復的操作步驟DB2
- windows主機兩個獨立的db做rman異機恢復--不改變db_nameWindows
- 主備都是全新的恢復,主主搭建步驟
- RAC一個節點恢復另一個節點在帶庫上的備份
- 使用catalog的方式下,全庫恢復的步驟
- windows下異機恢復---改變db_nameWindows
- win10如何一鍵恢復出廠設定 win10恢復出廠設定的步驟Win10
- 電腦誤刪記憶體卡照片如何恢復?(三個步驟)記憶體
- vnc安裝步驟,4個在Linux下vnc的個安裝步驟VNCLinux
- 怎樣用恢復驅動器來恢復win10 使用恢復驅動器恢復win10系統的步驟Win10
- 單例項恢復RAC資料庫步驟(三)單例資料庫
- 單例項恢復RAC資料庫步驟(二)單例資料庫
- Oracle9i RMAN備份及恢復步驟Oracle
- 用rman進行恢復資料,簡單步驟!
- 用友財務軟體資料庫恢復步驟資料庫
- DB2恢復DB2
- 【RECO_ORACLE】NBU 8.2新特性——快速拉起的恢復步驟Oracle
- win10怎麼退回上一個版本_win10退回上一個版本的步驟Win10
- Linux上透過binlog檔案恢復mysql資料庫詳細步驟LinuxMySql資料庫
- w10如何恢復出廠設定_w10恢復出廠設定的步驟
- 函式儲存過程被誤刪恢復步驟函式儲存過程
- Oracle9i RMAN備份及恢復步驟(zt)Oracle
- 阿里雲國際版雲伺服器Windows系統資料恢復操作步驟阿里伺服器Windows資料恢復
- 記憶體卡視訊刪除後怎麼恢復?三個步驟一看就會記憶體
- 在單個站點中恢復 exchange server上的資訊儲存Server
- 一種快速恢復資料庫的方法——Flashback DB資料庫
- 一個正常的laradock程式步驟
- kettle modified javascript 步驟的一個例子JavaScript
- Mysql通過ibd檔案恢復資料的步驟詳解MySql
- 講解Oracle資料庫冷備份恢復的具體步驟Oracle資料庫
- 【備份恢復】上:還原和恢復資料庫(即將一個庫還原到另外一個庫)資料庫
- 一步一步學RMAN第九篇 實戰rman恢復(1)丟失控制檔案的恢復
- cad返回上一步快捷鍵命令 cad恢復下一步快捷鍵命令