玩轉恢復目錄資料庫(二)
前幾天一直有個疑惑,我先開一個CMD的視窗,進入目標資料庫,然後再開一個cmd視窗,進入恢復目錄資料庫。這樣出現的情況是,恢復目錄資料庫和目標資料庫是相對孤立的,兩個資料庫是不連線的。後來才想明白:先開目標資料庫,然後在連線目錄資料庫,如下面測試:
備註:下面測試用“紅色字型”表示在目標資料庫ORCL上做的操作,用“藍色字型”表示在資料庫DG1上做的操作。其中目標資料庫是ORCL。
C:\Documents and Settings\Administrator>rman target sys/oracle@orcl
恢復管理器: Release 10.2.0.1.0 - Production on 星期六 9月 6 08:56:37 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到目標資料庫: ORCL (DBID=1191850099)
RMAN> startup mount;
資料庫已經啟動
RMAN> connect catalog rman/rman@orcl
連線到恢復目錄資料庫
RMAN> register database;
註冊在恢復目錄中的資料庫
正在啟動全部恢復目錄的 resync
完成全部 resync
RMAN> report schema;
資料庫方案報表
永久資料檔案列表
===========================
檔案大小 (MB) 表空間 回退段資料檔名稱
---- -------- -------------------- ------- ------------------------
1 490 SYSTEM YES /opt/app/oracle/oradata/orcl/system01
.dbf
2 80 UNDOTBS1 YES /opt/app/oracle/oradata/orcl/undotbs0
1.dbf
3 250 SYSAUX NO /opt/app/oracle/oradata/orcl/sysaux01
.dbf
4 5 USERS NO /opt/app/oracle/oradata/orcl/users01.
dbf
5 100 EXAMPLE NO /opt/app/oracle/oradata/orcl/example0
1.dbf
6 500 PHOTO_INFO NO /opt/test/PHOTO_INFO.dbf
7 300 XCKY_INFO NO /opt/test/XCKY_INFO.dbf
8 100 BUNCH_INFO NO /opt/test/BUNCH_INFO.dbf
9 300 TRANSFER_INFO NO /opt/test/TRANSFER_INFO.dbf
10 200 OTHER_INFO NO /opt/test/OTHER_INFO.dbf
11 100 BULLETIN_INFO NO /opt/test/BULLETIN_INFO.dbf
12 100 SYSTEM_INFO NO /opt/test/SYSTEM_INFO.dbf
13 100 TEST NO /opt/app/oracle/product/10.2.0/db_1/d
bs/C:ORACLEPRODUCT10.2.0ORADATAORCLTEST.DBF
14 100 TEST1 NO /opt/app/oracle/product/10.2.0/db_1/d
bs/C:ORACLEPRODUCT10.2.0ORADATAORCLTEST1.DBF
15 50 RMAN NO /opt/test/rman.dbf
臨時檔案列表
=======================
檔案大小 (MB) 表空間 最大大小 (MB) 臨時檔名稱
---- -------- -------------------- ----------- --------------------
1 20 TEMP 32767 /opt/app/oracle/oradata/orcl/temp
01.dbf
2 200 XCKYTMP 32767 /opt/test/XCKYTMP.dbf
(二)恢復目錄資料庫和目標資料庫在不同資料庫的測試:
1.連線到另外一個名為DG1的資料庫
C:\Documents and Settings\Administrator>sqlplus /nolog
SQL*Plus: Release 10.2.0.1.0 - Production on 星期六 9月 6 11:42:59 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
SQL> conn sys/oracle@dg1 as sysdba
已連線。
SQL> create tablespace dg datafile '/oracle/oradata/dg.dbf' size 50M;
表空間已建立。
SQL> create user dg identified by dg
2 temporary tablespace temp
3 default tablespace dg
4 quota unlimited on dg;
使用者已建立。
SQL> grant connect,resource,recovery_catalog_owner to dg;
授權成功。
C:\Documents and Settings\Administrator>rman catalog dg/dg@dg1
恢復管理器: Release 10.2.0.1.0 - Production on 星期六 9月 6 11:53:11 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到恢復目錄資料庫
RMAN> create catalog;
恢復目錄已建立
RMAN> exit
恢復管理器完成。
C:\Documents and Settings\Administrator>rman target sys/oracle@orcl
恢復管理器: Release 10.2.0.1.0 - Production on 星期六 9月 6 11:58:43 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到目標資料庫: ORCL (DBID=1191850099)
RMAN> startup
資料庫已經啟動
RMAN> connect catalog dg/dg@dg1;
連線到恢復目錄資料庫
RMAN> register database;
註冊在恢復目錄中的資料庫
正在啟動全部恢復目錄的 resync
完成全部 resync
RMAN> report schema;
資料庫方案報表
永久資料檔案列表
===========================
檔案大小 (MB) 表空間 回退段資料檔名稱
---- -------- -------------------- ------- ------------------------
1 490 SYSTEM YES /opt/app/oracle/oradata/orcl/system01
.dbf
2 80 UNDOTBS1 YES /opt/app/oracle/oradata/orcl/undotbs0
1.dbf
3 250 SYSAUX NO /opt/app/oracle/oradata/orcl/sysaux01
.dbf
4 5 USERS NO /opt/app/oracle/oradata/orcl/users01.
dbf
5 100 EXAMPLE NO /opt/app/oracle/oradata/orcl/example0
1.dbf
6 500 PHOTO_INFO NO /opt/test/PHOTO_INFO.dbf
7 300 XCKY_INFO NO /opt/test/XCKY_INFO.dbf
8 100 BUNCH_INFO NO /opt/test/BUNCH_INFO.dbf
9 300 TRANSFER_INFO NO /opt/test/TRANSFER_INFO.dbf
10 200 OTHER_INFO NO /opt/test/OTHER_INFO.dbf
11 100 BULLETIN_INFO NO /opt/test/BULLETIN_INFO.dbf
12 100 SYSTEM_INFO NO /opt/test/SYSTEM_INFO.dbf
13 100 TEST NO /opt/app/oracle/product/10.2.0/db_1/d
bs/C:ORACLEPRODUCT10.2.0ORADATAORCLTEST.DBF
14 100 TEST1 NO /opt/app/oracle/product/10.2.0/db_1/d
bs/C:ORACLEPRODUCT10.2.0ORADATAORCLTEST1.DBF
15 50 RMAN NO /opt/test/rman.dbf
臨時檔案列表
=======================
檔案大小 (MB) 表空間 最大大小 (MB) 臨時檔名稱
---- -------- -------------------- ----------- --------------------
1 20 TEMP 32767 /opt/app/oracle/oradata/orcl/temp
01.dbf
2 200 XCKYTMP 32767 /opt/test/XCKYTMP.dbf
說明:兩個資料庫,目標資料庫和目錄資料庫可以在不同的資料庫中。現在可以思考一下,目標資料庫同時和同一個庫中的目錄資料庫與不同庫的目錄資料庫是否可以同時相連呢?結論是可以的!
2.此時目標資料庫已經和不同庫(dg1)的恢復目錄資料庫連線,是否同時和同一庫(ORCL)的目錄資料庫是否能連線?
C:\Documents and Settings\Administrator>rman catalog rman/rman@orcl
恢復管理器: Release 10.2.0.1.0 - Production on 星期六 9月 6 12:07:58 2008
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到恢復目錄資料庫
RMAN> report schema;
RMAN-06171: 沒有連線到目標資料庫
RMAN> connect target sys/oracle@orcl;
連線到目標資料庫: ORCL (DBID=1191850099)
RMAN> report schema;
資料庫方案報表
永久資料檔案列表
===========================
檔案大小 (MB) 表空間 回退段資料檔名稱
---- -------- -------------------- ------- ------------------------
1 490 SYSTEM YES /opt/app/oracle/oradata/orcl/system01
.dbf
2 80 UNDOTBS1 YES /opt/app/oracle/oradata/orcl/undotbs0
1.dbf
3 250 SYSAUX NO /opt/app/oracle/oradata/orcl/sysaux01
.dbf
4 5 USERS NO /opt/app/oracle/oradata/orcl/users01.
dbf
5 100 EXAMPLE NO /opt/app/oracle/oradata/orcl/example0
1.dbf
6 500 PHOTO_INFO NO /opt/test/PHOTO_INFO.dbf
7 300 XCKY_INFO NO /opt/test/XCKY_INFO.dbf
8 100 BUNCH_INFO NO /opt/test/BUNCH_INFO.dbf
9 300 TRANSFER_INFO NO /opt/test/TRANSFER_INFO.dbf
10 200 OTHER_INFO NO /opt/test/OTHER_INFO.dbf
11 100 BULLETIN_INFO NO /opt/test/BULLETIN_INFO.dbf
12 100 SYSTEM_INFO NO /opt/test/SYSTEM_INFO.dbf
13 100 TEST NO /opt/app/oracle/product/10.2.0/db_1/d
bs/C:ORACLEPRODUCT10.2.0ORADATAORCLTEST.DBF
14 100 TEST1 NO /opt/app/oracle/product/10.2.0/db_1/d
bs/C:ORACLEPRODUCT10.2.0ORADATAORCLTEST1.DBF
15 50 RMAN NO /opt/test/rman.dbf
臨時檔案列表
=======================
檔案大小 (MB) 表空間 最大大小 (MB) 臨時檔名稱
---- -------- -------------------- ----------- --------------------
1 20 TEMP 32767 /opt/app/oracle/oradata/orcl/temp
01.dbf
2 200 XCKYTMP 32767 /opt/test/XCKYTMP.dbf
看來結果連線成功。
測試結果表明:ORCL庫為目標資料庫,ORCL庫建立恢復目錄資料庫RMAN,又在另外一臺機器上DG1上建立另外一個目錄資料庫DG。測試結果是:RMAN的目錄資料庫和DG的目錄資料庫可以同時作為目錄資料庫為ORCL目標資料庫服務。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8334342/viewspace-442127/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 寶塔資料庫恢復 mysql資料庫丟失恢復 mysql資料庫刪除庫恢復 寶塔mysql資料庫恢復資料庫MySql
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 資料庫修復資料恢復資料庫資料恢復
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- 【資料庫資料恢復】oracle資料庫誤truncate table怎麼恢復資料?資料庫資料恢復Oracle
- 【資料庫資料恢復】linux系統下MYSQL資料庫資料恢復案例資料庫資料恢復LinuxMySql
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 伺服器資料恢復—透過拼接資料庫碎片恢復SqlServer資料庫資料的資料恢復案例伺服器資料恢復資料庫SQLServer
- 【資料庫資料恢復】MS SQL資料庫附加資料庫出錯怎麼恢復資料?資料庫資料恢復SQL
- sybase資料庫恢復資料庫
- Sybase ASE資料庫恢復,Sybase資料恢復,資料誤刪除恢復工具READSYBDEVICE資料庫資料恢復dev
- 資料庫資料恢復—NTFS分割槽損壞如何恢復SqlServer資料庫資料資料庫資料恢復SQLServer
- 【資料庫資料恢復】sql server資料庫連線失效的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】Oracle資料庫ASM磁碟組掉線如何恢復資料?資料庫資料恢復OracleASM
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- 【資料庫資料恢復】SqlServer資料庫無法讀取的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】SQL server資料庫被加密怎麼辦?如何恢復?資料庫資料恢復SQLServer加密
- 資料庫資料恢復—SQLserver資料庫中勒索病毒被加密怎麼恢復資料?資料庫資料恢復SQLServer加密
- 資料庫資料恢復—附加資料庫錯誤823的SQL Server資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】ASM磁碟組掉線的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 【資料庫資料恢復】SQL Server資料庫磁碟空間不足的資料恢復案例資料庫資料恢復SQLServer
- 玩轉資料庫索引資料庫索引
- 【資料庫資料恢復】透過資料頁恢復Sql Server資料庫資料的過程資料庫資料恢復SQLServer
- 資料恢復記錄:硬碟分割槽損壞修復SqlServer資料庫過程資料恢復硬碟SQLServer資料庫
- Sybase SQL Anywhere(ASA)資料庫恢復,ASA資料恢復,資料誤刪除恢復工具ReadASADBSQL資料庫資料恢復
- 資料庫資料恢復-oracle資料庫報錯無法開啟的如何恢復資料?資料庫資料恢復Oracle
- 資料庫資料恢復-SQL SERVER資料庫MDF (NDF)或LDF損壞如何恢復資料?資料庫資料恢復SQLServer
- 【資料庫資料恢復】ASM例項不能掛載的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 【資料庫資料恢復】MongoDB資料庫服務啟動失敗的資料恢復案例資料庫資料恢復MongoDB
- 【資料庫資料恢復】Sql Server資料庫檔案丟失的資料恢復過程資料庫資料恢復SQLServer
- 【資料庫資料恢復】LINUX環境下ORACLE資料庫誤刪除的資料恢復資料庫資料恢復LinuxOracle
- 資料庫備份恢復資料庫
- MySQL資料庫故障恢復MySql資料庫
- MySQL資料庫的恢復MySql資料庫
- 資料庫恢復過程資料庫