資料庫克隆

imlihj2007發表於2009-04-29

------------------------------資料庫克隆-----------------------
--基於恢復目錄!
--全部克隆
--使用clone控制檔案
C:Documents and SettingsAdministrator>rman target catalog rman/
auxiliary /
恢復管理器: Release 11.1.0.6.0 - Production on 星期三 4月 29 09:30:38 2009
Copyright (c) 1982, 2007, Oracle. All rights reserved.
連線到目標資料庫: ORCL (DBID=1213082043)
連線到恢復目錄資料庫
已連線到輔助資料庫: ORCL (未裝載)
RMAN> restore clone controlfile;
啟動 restore 於 29-4月 -09
正在啟動全部恢復目錄的 resync
完成全部 resync
分配的通道: ORA_AUX_DISK_1
通道 ORA_AUX_DISK_1: SID=152 裝置型別=DISK
通道 ORA_AUX_DISK_1: 正在開始還原資料檔案備份集
通道 ORA_AUX_DISK_1: 正在還原控制檔案
通道 ORA_AUX_DISK_1: 正在讀取備份片段 D:APPADMINISTRATORFLASH_RECOVERY_AREAO
RCLAUTOBACKUP2009_04_28O1_MF_S_685391660_4ZFPXMVT_.BKP
通道 ORA_AUX_DISK_1: 段控制程式碼 = D:APPADMINISTRATORFLASH_RECOVERY_AREAORCLAUTO
BACKUP2009_04_28O1_MF_S_685391660_4ZFPXMVT_.BKP 標記 = TAG20090428T183420
通道 ORA_AUX_DISK_1: 已還原備份片段 1
通道 ORA_AUX_DISK_1: 還原完成, 用時: 00:00:01
輸出檔名=D:CONTROL01.CTL
完成 restore 於 29-4月 -09

--在其他機器上還原資料檔案
C:Documents and SettingsAdministrator>rman target / catalog
RMAN> restore database;
啟動 restore 於 29-4月 -09
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=164 裝置型別=DISK
通道 ORA_DISK_1: 正在開始還原資料檔案備份集
通道 ORA_DISK_1: 正在指定從備份集還原的資料檔案
通道 ORA_DISK_1: 將資料檔案 00001 還原到 D:APPADMINISTRATORORADATAORCLSYSTE
M01.DBF
通道 ORA_DISK_1: 將資料檔案 00002 還原到 D:APPADMINISTRATORORADATAORCLSYSAU
X01.DBF
通道 ORA_DISK_1: 將資料檔案 00003 還原到 D:APPADMINISTRATORORADATAORCLUNDOT
BS01.DBF
通道 ORA_DISK_1: 將資料檔案 00004 還原到 D:APPADMINISTRATORORADATAORCLUSERS
01.DBF
通道 ORA_DISK_1: 將資料檔案 00005 還原到 D:APPADMINISTRATORORADATAORCLEXAMP
LE01.DBF
通道 ORA_DISK_1: 將資料檔案 00006 還原到 D:APPADMINISTRATORORADATAORCLTEST
通道 ORA_DISK_1: 將資料檔案 00007 還原到 D:APPADMINISTRATORORADATAORCLTEST1
通道 ORA_DISK_1: 將資料檔案 00008 還原到 D:APPADMINISTRATORORADATAORCLTEST2
通道 ORA_DISK_1: 將資料檔案 00009 還原到 D:APPADMINISTRATORORADATAORCLTEST3
通道 ORA_DISK_1: 將資料檔案 00010 還原到 D:APPADMINISTRATORORADATAORCLRMAT_
TS
通道 ORA_DISK_1: 正在讀取備份片段 E:DB_ORCL_46_1_685388997
通道 ORA_DISK_1: 段控制程式碼 = E:DB_ORCL_46_1_685388997 標記 = TAG20090428T174956
通道 ORA_DISK_1: 已還原備份片段 1
通道 ORA_DISK_1: 正在讀取備份片段 E:DB_ORCL_46_2_685388997
通道 ORA_DISK_1: 段控制程式碼 = E:DB_ORCL_46_2_685388997 標記 = TAG20090428T174956
通道 ORA_DISK_1: 已還原備份片段 2
通道 ORA_DISK_1: 正在讀取備份片段 E:DB_ORCL_46_3_685388997
通道 ORA_DISK_1: 段控制程式碼 = E:DB_ORCL_46_3_685388997 標記 = TAG20090428T174956
通道 ORA_DISK_1: 已還原備份片段 3
通道 ORA_DISK_1: 還原完成, 用時: 00:01:47
完成 restore 於 29-4月 -09
RMAN> exit
恢復管理器完成。


--開啟備庫(一定要有足夠的歸檔日誌資訊)
C:Documents and SettingsAdministrator>set nls_lang=american_america.utf8
C:Documents and SettingsAdministrator>sqlplus /nolog
SQL> conn / as sysdba
SQL> alter database mount clone database;
SQL> alter database datafile 1 online;
SQL> alter database datafile 2 online;
SQL> alter database datafile 3 online;
SQL> alter database datafile 4 online;
SQL> alter database datafile 5 online;
SQL> recover database using backup controlfile until cancel;
ORA-00279: change 1089926 generated at 04/28/2009
22:10:43 needed for thread 1
ORA-00289: suggestion :
D:APPADMINISTRATORFLASH_RECOVERY_AREAORCLARCH
IVELOG2009_04_29O1_MF_1_31_%U_.ARC
ORA-00280: change 1089926 for thread 1 is in
sequence #31
Specify log: {=suggested | filename | AUTO | CANCEL}
cancel
Media recovery cancelled.
SQL> alter database open resetlogs;
Database altered.

--可以對資料進行修改
--以前的控制檔案的備份有可能是備份克隆控制檔案
--以上是對整庫的恢復
--現在對單個表空間
--可以而且把兩者結合起來更加簡單


[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9879835/viewspace-1021490/,如需轉載,請註明出處,否則將追究法律責任。

相關文章