從數據庫備份建立數據庫

1.(可選,若是在本地建立可不用)建立密碼文件(在數據庫還不存在的狀況下用於驗證密碼)
orapwd file='full file path' entries=20

最好將該文件放在數據庫的默認位置
在unix或linux上是$ORACLE_HOME/dbs
在Windows上是%ORACLE_HOME\database
文件命名習慣
Unix或linux上爲orapw$ORACLE_SID.ora
WINDOWS上爲pwd%ORACLE_SID%.ora

若是是使用遠程鏈接,還須要在監聽器上靜態註冊該數據庫

2.(Windows下)註冊服務
oradim -new -sid  sid_name

3.建立參數文件,若是須要從備份集上恢復spfile則該參數文件儘量簡單,包含db_name便可linux

4.設置ORACLE_SID參數,startup nomount
5.rman target /
6.restore spfile from '自動備份控制文件路徑'
7.startup force nomount

如下步驟爲目錄結構和數據庫備份前數據庫同樣的狀況下執行(若是不是要稍微麻煩一點)
8.restore controlfile from '自動備份控制文件路'
9.alter database mount
10. catalog start with '備份文件存放路徑'
11.若是路徑和備份時的同樣restore database,不然使用set newname for datafile
和set newname for tempfile
或者在初始化文件裏設置 db_file_name_convert和log_file_name_convert
12. recover database until scn ...
13.alter database open resetlogs
相關文章
相關標籤/搜索