在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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【BASIS】SAP On Mssql恢復步驟SQL
- 主備都是全新的恢復,主主搭建步驟
- DB的備份與恢復
- win10如何一鍵恢復出廠設定 win10恢復出廠設定的步驟Win10
- Linux上透過binlog檔案恢復mysql資料庫詳細步驟LinuxMySql資料庫
- 電腦誤刪記憶體卡照片如何恢復?(三個步驟)記憶體
- vnc安裝步驟,4個在Linux下vnc的個安裝步驟VNCLinux
- 怎樣用恢復驅動器來恢復win10 使用恢復驅動器恢復win10系統的步驟Win10
- 阿里雲國際版雲伺服器Windows系統資料恢復操作步驟阿里伺服器Windows資料恢復
- 用友財務軟體資料庫恢復步驟資料庫
- 【RECO_ORACLE】NBU 8.2新特性——快速拉起的恢復步驟Oracle
- w10如何恢復出廠設定_w10恢復出廠設定的步驟
- Mysql通過ibd檔案恢復資料的步驟詳解MySql
- 記憶體卡視訊刪除後怎麼恢復?三個步驟一看就會記憶體
- win10怎麼退回上一個版本_win10退回上一個版本的步驟Win10
- 配置 Windows Terminal 步驟Windows
- DB2備份與恢復DB2
- cad返回上一步快捷鍵命令 cad恢復下一步快捷鍵命令
- Thinkpad如何恢復預裝系統win10_thinkpad一鍵恢復預裝系統win10操作步驟ThinkPadWin10
- win10隔離檔案恢復步驟_w10系統怎樣恢復隔離的檔案Win10
- db2備份恢復(backup restore)DB2REST
- windows安裝cnpm步驟WindowsNPM
- win10電腦如何恢復出廠設定 win10系統恢復出廠設定的步驟Win10
- AlwaysOn所在Windows Cluster失敗後,如何在殘存Server節點上快速恢復DB的測試(極端情況)WindowsServer
- Oracle9i RMAN 的優缺點及RMAN 備份及恢復步驟Oracle
- win10恢復金鑰在哪裡找 在Windows中查詢BitLocker恢復金鑰的教程Win10Windows
- DB庫伺服器重灌OS的快速恢復配置伺服器
- db如何快速回滾和恢復,DBA的神技能!
- db2 命令列備份和恢復DB2命令列
- 15個提升App使用者體驗的步驟(上)APP
- win10快速啟動欄找不到怎麼恢復 win10快速啟動欄不見了的恢復步驟Win10
- 滑鼠怎麼連線在電腦上 滑鼠連線在電腦上的方法步驟
- acer筆記本win10強制恢復出廠設定的操作步驟筆記Win10
- 如何恢復 Windows 上 PostgreSQL 14 中被誤刪的 pg_restore.exeWindowsSQLREST
- 西數USB硬碟 WD10JMVW-11AJGS 4資料恢復步驟硬碟資料恢復
- win10系統怎樣強制進入恢復模式 win10系統強制進入恢復模式的步驟Win10模式
- 一步步教你用Java在Mac上搭建一個屬於自己的Server(一)JavaMacServer
- 在 Apple silicon Mac 上 DFU 模式修復或恢復 macOS 韌體APPMac模式
- 膝上型電腦怎麼恢復出廠設定 膝上型電腦通用恢復出廠設定步驟