rman A-->B 恢復

A機器表示生產庫所在機器(歸檔模式),B機器表示備份庫所在機器,catalog所在機器的服務名為cmswhs。
第一步:在A機器上,進入RMAN
A機器表示生產庫所在機器(歸檔模式),B機器表示備份庫所在機器,catalog所在機器的服務名為cmswhs。
第一步:在A機器上,進入RMAN
c:>rman target rmanadm/rmanadm catalog rcat/rcat@cmswhs
第二步:對A機器的資料庫進行備份
RMAN> run{
2> allocate channel c1 type disk format 'd:set_%s_piece_%p_time_%t';
3> backup database include current controlfile;
4> release channel c1;
5> }
分配的通道: c1
通道 c1: sid=14 devtype=DISK
啟動 backup 於 2006/05/11
通道 c1: 正在啟動 full 資料檔案備份組
通道 c1: 正在指定備份集中的資料檔案
在備份組中包含當前的 SPFILE
備份組中包括當前控制檔
輸入資料檔案 fno=00001 name=D:ORADATAHANSONSYSTEM01.DBF
輸入資料檔案 fno=00002 name=D:ORADATAHANSONUSERS01.DBF
輸入資料檔案 fno=00007 name=D:ORADATAHANSONXDB01.DBF
輸入資料檔案 fno=00003 name=D:ORADATAHANSONDRSYS01.DBF
輸入資料檔案 fno=00005 name=D:ORADATAHANSONTOOLS01.DBF
輸入資料檔案 fno=00006 name=D:ORADATAHANSONUNDOTBSNEW01.DBF
輸入資料檔案 fno=00004 name=D:ORADATAHANSONINDX01.DBF
通道 c1: 正在啟動段 1 於 2006/05/11
通道 c1: 已完成段 1 於 2006/05/11
段 handle=D:SET_1_PIECE_1_TIME_590146220 comment=NONE
通道 c1: 備份組已完成, 經過時間:00:02:09
完成 backup 於 2006/05/11
釋放的通道: c1
第三步:對A機器上的歸檔日誌進行備份
RMAN> backup archivelog all format 'd:log_%d_%s_%p_%t';
啟動 backup 於 2006/05/11
當前日誌已存檔
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=10 devtype=DISK
通道 ORA_DISK_1: 正在啟動存檔日誌備份組
通道 ORA_DISK_1: 正在指定備份集中的存檔日誌
輸入存檔日誌執行緒 =1 序列 =1265 記錄 ID=1 時間戳記=590145001
輸入存檔日誌執行緒 =1 序列 =1266 記錄 ID=2 時間戳記=590145002
輸入存檔日誌執行緒 =1 序列 =1267 記錄 ID=3 時間戳記=590145006
輸入存檔日誌執行緒 =1 序列 =1268 記錄 ID=4 時間戳記=590145017
輸入存檔日誌執行緒 =1 序列 =1269 記錄 ID=5 時間戳記=590145021
輸入存檔日誌執行緒 =1 序列 =1270 記錄 ID=6 時間戳記=590148052
通道 ORA_DISK_1: 正在啟動段 1 於 2006/05/11
通道 ORA_DISK_1: 已完成段 1 於 2006/05/11
段 handle=D:LOG_HANSON_2_1_590148055 comment=NONE
通道 ORA_DISK_1: 備份組已完成, 經過時間:00:00:04
完成 backup 於 2006/05/11
RMAN>
第四步:在A機器上,創建pfile
sys@HANSON> create pfile='c:pfile.ora' from spfile;
文件已創建。

第五步:將pfile:c:pfile.ora從A機器上拷貝到B機器上。
並將備份組:D:SET_1_PIECE_1_TIME_590146220和歸檔備份組:D:LOG_HANSON_2_1_590148055從A機器上拷貝到B機器相同的目錄下,也就是D盤根目錄下。
第六步:在B機器上創建實例
c:>oradim -new -sid hanson -pfile pfile.ora
第七步:修改B機器上的監聽,以便能夠對實例hanson進行監聽
原內容為:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:oracle92ora92)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = logicdg)
(ORACLE_HOME = C:oracle92ora92)
(SID_NAME = logicdg)
)
)
更改以後的內容為:
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = C:oracle92ora92)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = logicdg)
(ORACLE_HOME = C:oracle92ora92)
(SID_NAME = logicdg)
)
(SID_DESC =
(GLOBAL_DBNAME = hanson)
(ORACLE_HOME = C:oracle92ora92)
(SID_NAME = hanson)
)
)
第八步:啟動監聽
C:>lsnrctl start
第九步:創建password file
C:>orapwd file=C:oracle92ora92DATABASEPWDhanson.ORA password=oracle entries=5
第十步:關閉實例hanson並重新開機實例
C:>oradim -shutdown -sid hanson
C:>oradim -startup -sid hanson -starttype srvc
第十一步:啟動實例到nomount
SQL> connect / as sysdba
已連接到空閒常式。
SQL> startup pfile=d:pfile.ora nomount
ORACLE 常式已經啟動。
Total System Global Area 135339940 bytes
Fixed Size 454564 bytes
Variable Size 109051904 bytes
Database Buffers 25165824 bytes
Redo Buffers 667648 bytes
SQL> exit
第十二步:在B機器上啟動RMAN,並從備份組中恢復spfile和controlfile
C:>rman catalog rcat/rcat@cmswhs
恢復管理器: 版本9.2.0.5.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
連接到恢復目錄資料庫
RMAN> set dbid=100586421; --A機器上的生產庫的dbid
正在執行命令: SET DBID
RMAN> connect target
連接到目標資料庫: HANSON(未安裝)
RMAN> restore controlfile from 'd:SET_1_PIECE_1_TIME_590146220';
啟動 restore 於 11-5月 -06
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=12 devtype=DISK
通道 ORA_DISK_1: 正在恢復控制檔
通道 ORA_DISK_1: 恢復完成
正在複製控制檔
輸出檔案名=D:ORADATAHANSONCONTROL01.CTL
輸出檔案名=D:ORADATAHANSONCONTROL02.CTL
輸出檔案名=D:ORADATAHANSONCONTROL03.CTL
完成 restore 於 11-5月 -06
RMAN> restore spfile from 'd:SET_1_PIECE_1_TIME_590146220';
啟動 restore 於 11-5月 -06
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 已找到的自動備份: d:SET_1_PIECE_1_TIME_590146220
通道 ORA_DISK_1: 從自動備份復原 SPFILE 已完成
完成 restore 於 11-5月 -06
第十三步:恢復資料檔案以及歸檔日誌檔
RMAN> shutdown immediate;
資料庫已卸載
Oracle 常式已關閉
RMAN> startup mount;
已連接到目標資料庫 (未啟動)
Oracle 常式已啟動
資料庫已載入
系統全域區域總計 135339940 位元組
Fixed Size 454564 位元組
Variable Size 109051904 位元組
Database Buffers 25165824 位元組
Redo Buffers 667648 位元組
RMAN> restore database;
啟動 restore 於 11-5月 -06
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=11 devtype=DISK
通道 ORA_DISK_1: 正在開始恢復資料檔案備份組
通道 ORA_DISK_1: 正在指定從備份組恢復的資料檔案
正將資料檔案00001恢復到D:ORADATAHANSONSYSTEM01.DBF
正將資料檔案00002恢復到D:ORADATAHANSONUSERS01.DBF
正將資料檔案00003恢復到D:ORADATAHANSONDRSYS01.DBF
正將資料檔案00004恢復到D:ORADATAHANSONINDX01.DBF
正將資料檔案00005恢復到D:ORADATAHANSONTOOLS01.DBF
正將資料檔案00006恢復到D:ORADATAHANSONUNDOTBSNEW01.DBF
正將資料檔案00007恢復到D:ORADATAHANSONXDB01.DBF
通道 ORA_DISK_1: 已恢復備份段 1
段 handle=D:SET_1_PIECE_1_TIME_590146220 tag=TAG20060511T093019 params=NULL
通道 ORA_DISK_1: 恢復完成
完成 restore 於 11-5月 -06
RMAN> restore archivelog all;
啟動 restore 於 11-5月 -06
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在啟動到預設目標的存檔日誌恢復
通道 ORA_DISK_1: 正在恢復存檔日誌
存檔日誌執行緒 =1 序列=1265
通道 ORA_DISK_1: 正在恢復存檔日誌
存檔日誌執行緒 =1 序列=1266
通道 ORA_DISK_1: 正在恢復存檔日誌
存檔日誌執行緒 =1 序列=1267
通道 ORA_DISK_1: 正在恢復存檔日誌
存檔日誌執行緒 =1 序列=1268
通道 ORA_DISK_1: 正在恢復存檔日誌
存檔日誌執行緒 =1 序列=1269
通道 ORA_DISK_1: 正在恢復存檔日誌
存檔日誌執行緒 =1 序列=1270
通道 ORA_DISK_1: 已恢復備份段 1
段 handle=D:LOG_HANSON_2_1_590148055 tag=TAG20060511T100054 params=NULL
通道 ORA_DISK_1: 恢復完成
完成 restore 於 11-5月 -06
RMAN>
第十四步:在B機器上,進入sqlplus,進行不完全恢復
C:>sqlplus /nolog
SQL*Plus: Release 9.2.0.5.0 - Production on 星期四 5月 11 10:05:31 2006
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
SQL> connect / as sysdba
已連接。
SQL> recover database using backup controlfile until cancel;
ORA-00279: 更改 731484 (在 05/11/2006 10:00:49 生成) 對於執行緒 1 是必需的
ORA-00289: 建議: D:ORADATAHANSONARCHIVEARC01271.001
ORA-00280: 更改 731484 對於執行緒 1 是按序列 # 1271 進行的

指定日誌: {=suggested | filename | AUTO | CANCEL}
cancel
介質恢復已取消。
SQL> alter database open resetlogs;
資料庫已更改。
SQL>
至此,在B機器上恢復完成

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/25850100/viewspace-704957/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/25850100/viewspace-704957/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值