oracle實驗記錄 (恢復-rman catalog)

season0891發表於2013-12-20


由於CONTROLFILE的設定 rman備份的資訊可能會被覆蓋,使用catalog的話就可以永久保留

SQL> show parameter contro;

NAME                                 TYPE        VALUE
------------------------------------ ----------- -------
control_file_record_keep_time        integer     7

 

SQL> select * from v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Prod
PL/SQL Release 10.2.0.1.0 - Production


下面的概念來自SG 很好理解

恢復目錄是在單獨的資料庫中建立的方案。它包含從目標資料庫的控制檔案中獲取的
RMAN 後設資料。RMAN 將有關資料庫結構、歸檔重做日誌、備份集以及資料檔案副本的
資訊從目標資料庫的控制檔案傳播到恢復目錄中。
當要管理多個目標資料庫時,應該使用目錄。
RMAN 儲存、使用和維護恢復目錄中的資訊。當執行以下操作時,恢復目錄是由RMAN
維護的:
1. 在目錄中註冊目標資料庫。
2. 重新同步該目錄和目標資料庫的控制檔案。
3. 將資料庫重置為以前的複本。
4. 更改有關備份或檔案的資訊。
5. 執行備份、還原或恢復操作。
可以使用REPORT 和LIST 命令從恢復目錄中獲取資訊。可以將指令碼儲存在恢復目錄中。
恢復目錄內容
恢復目錄包含關於如下內容的資訊:
? 資料檔案和歸檔重做日誌檔案備份集和備份片:
該目錄儲存備份集名稱和時間等資訊。
? 資料檔案副本:
該目錄記錄資料檔案副本的時間戳和名稱。
? 歸檔重做日誌檔案及其副本:
該目錄維護伺服器建立的歸檔日誌以及RMAN 製作的任何副本的記錄。
? 目標資料庫的物理結構:
它包含的資訊與目標資料庫控制檔案中包含的資訊類似。

恢復目錄還可能包含:
? 永久性的RMAN 配置設定
? 已儲存的作業指令碼

 

SQL> select NAME from v$database;(catalog database)

NAME
---------
XH


SQL> select NAME from v$database;(target database)

NAME
---------
ORCL

SQL> create tablespace rman_ts datafile 'd:\xhdatafile\rmandf.dbf' size 50m;(CATALOG  DB XH)

表空間已建立。
建立一個存放catalog的tablespace

SQL> create user ru identified by a123 default tablespace rman_ts;(CATALOG  DB XH)

使用者已建立。建立一個cataloguser

建立恢復目錄

SQL> grant recovery_catalog_owner to ru;管理使用恢復目錄的user需要recovery_catalog_owner許可權

授權成功。

SQL> grant connect,resource to ru;

授權成功。

建立恢復目錄

C:\>rman catalog

恢復管理器: Release 10.2.0.1.0 - Production on 星期五 9月 18 11:28:28 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

連線到恢復目錄資料庫

RMAN> create catalog(TABLESPACE XX)

恢復目錄已建立

 

註冊target到catalog
set oracle_sid=xh

C:\>rman target '/ as sysdba' catalog

恢復管理器: Release 10.2.0.1.0 - Production on 星期五 9月 18 11:33:57 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

連線到目標資料庫: ORCL (DBID=1223510333)
連線到恢復目錄資料庫

RMAN> register database;

註冊在恢復目錄中的資料庫
正在啟動全部恢復目錄的 resync
完成全部 resync

 

有了catalog 我們可以建立指令碼(指令碼存catalog database 指定tablespace中)
RMAN> create script. rm_t{backup datafile 6;}

已建立指令碼 rm_t

RMAN> run {execute script. rm_t;}使用指令碼
正在執行指令碼: rm_t

啟動 backup 於 18-9月 -09
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=149 devtype=DIS

連線時使用指令碼

C:\>rman target '/ as sysdba' catalog script=rm_t

恢復管理器: Release 10.2.0.1.0 - Production on 星期五 9月 18 11:49:49 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

連線到目標資料庫: ORCL (DBID=1223510333)
連線到恢復目錄資料庫

正在執行指令碼: rm_t


完成 backup 於 18-9月 -09

恢復管理器完成。


RMAN> print script. rm_t~顯示指令碼內容
2> ;

正在列印儲存的指令碼: rm_t
 {backup datafile 6;}

 


RMAN> replace script. rm_t{backup datafile 5;}替換指令碼

已替換指令碼 rm_t

RMAN> delete script. rm_t;刪除指令碼

已刪除指令碼: rm_t

RMAN> list script;

RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-00558: 分析輸入命令時出錯
RMAN-01009: 語法錯誤: 找到 ";": 應為: "names" 中的一個
RMAN-01007: 在第 1 行第 12 列, 檔案: standard input

RMAN> list script. names;~顯示恢復目錄中儲存的指令碼名

恢復目錄中儲存指令碼的列表

        恢復目錄中沒有指令碼

 

基本的維護catalog


同步CATALOG:讓catalog與target db 的controlfile同步
當target db物理結構有變化時應該同步(10G RMAN自動同步 add file,drop file,drop tablespace,create tablespace)
另外當執行backup,copy時候會自動同步


同步時候會使用SNAPSHOT CONTROLFILE 與target database controlfile 比較 然後進行同步
可以修改 snapshot controlfile位置
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'E:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\SNCF
ORCL.ORA'; # default

 

C:\>set oracle_sid=xh

C:\>rman target '/ as sydba' catalog

恢復管理器: Release 10.2.0.1.0 - Production on 星期五 9月 18 17:59:01 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

連線到目標資料庫: XH (DBID=3093395309)
連線到恢復目錄資料庫
RMAN> list backup;


RMAN>~~~~~~~~~~~~~~~~~~~~~~~~~~~~~沒有備份
RMAN> report schema
2> ;

資料庫方案報表

永久資料檔案列表
===========================
檔案大小 (MB) 表空間           回退段資料檔名稱
---- -------- -------------------- ------- ------------------------
1    500      SYSTEM               YES     D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\SYST
EM01.DBF
2    40       UNDOTBS1             YES     D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\UNDO
TBS01.DBF
3    240      SYSAUX               NO      D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\SYSA
UX01.DBF
4    12       USERS                NO      D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\USER
S01.DBF
5    100      EXAMPLE              NO      D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\EXAM
PLE01.DBF
6    50       RMAN_TS              NO      D:\XHDATAFILE\RMANDF.DBF

臨時檔案列表
=======================
檔案大小 (MB) 表空間           最大大小 (MB) 臨時檔名稱
---- -------- -------------------- ----------- --------------------
1    20       TEMP                 32767       D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\
TEMP01.DBF


SQL> create tablespace testxh datafile 'd:\xhdatafile\testxh.dbf' size 10m;(xh)

RMAN> report schema;

正在啟動全部恢復目錄的 resync~~~~~~~~~~~~~~~~~~~~~~~~自動同步 (target 結構改變)
完成全部 resync
資料庫方案報表

永久資料檔案列表
===========================
檔案大小 (MB) 表空間           回退段資料檔名稱
---- -------- -------------------- ------- ------------------------
1    500      SYSTEM               YES     D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\SYST
EM01.DBF
2    40       UNDOTBS1             YES     D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\UNDO
TBS01.DBF
3    240      SYSAUX               NO      D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\SYSA
UX01.DBF
4    12       USERS                NO      D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\USER
S01.DBF
5    100      EXAMPLE              NO      D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\EXAM
PLE01.DBF
6    50       RMAN_TS              NO      D:\XHDATAFILE\RMANDF.DBF
7    10       TESTXH               NO      D:\XHDATAFILE\TESTXH.DBF

臨時檔案列表
=======================
檔案大小 (MB) 表空間           最大大小 (MB) 臨時檔名稱
---- -------- -------------------- ----------- --------------------
1    20       TEMP                 32767       D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\
TEMP01.DBF


C:\>rman target '/ as sydba'

恢復管理器: Release 10.2.0.1.0 - Production on 星期五 9月 18 18:06:38 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

連線到目標資料庫: XH (DBID=3093395309)

~~~~~~~~~~~~沒連線catalog

 

RMAN> backup datafile 5;target controlfile中 變化

啟動 backup 於 18-9月 -09
使用目標資料庫控制檔案替代恢復目錄
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=146 devtype=DISK
通道 ORA_DISK_1: 啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00005 name=D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\EXAMPLE01.DBF
通道 ORA_DISK_1: 正在啟動段 1 於 18-9月 -09
通道 ORA_DISK_1: 已完成段 1 於 18-9月 -09
段控制程式碼=D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\BACKUPSET\2009_09_18\O1_MF_N
NNDF_TAG20090918T180705_5C6PYBFO_.BKP 標記=TAG20090918T180705 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:07
完成 backup 於 18-9月 -09

RMAN> list backup of datafile 5;


備份集列表
===================

BS 關鍵字  型別 LV 大小       裝置型別 經過時間 完成時間
------- ---- -- ---------- ----------- ------------ ----------
3       Full    66.23M     DISK        00:00:04     18-9月 -09
        BP 關鍵字: 3   狀態: AVAILABLE  已壓縮: NO  標記: TAG20090918T180705
段名:D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\BACKUPSET\2009_09_18\O1_MF_NNN
DF_TAG20090918T180705_5C6PYBFO_.BKP
  備份集 3 中的資料檔案列表
  檔案 LV 型別 Ckp SCN    Ckp 時間   名稱
  ---- -- ---- ---------- ---------- ----
  5       Full 647030     18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\EXAMPLE01.

 

C:\>rman target '/ as sydba' catalog

恢復管理器: Release 10.2.0.1.0 - Production on 星期五 9月 18 18:07:48 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

連線到目標資料庫: XH (DBID=3093395309)
連線到恢復目錄資料庫

RMAN> list backup of datafile 5;~~~~~~~~~~~自動同步到catalog


備份集列表
===================

BS 關鍵字  型別 LV 大小       裝置型別 經過時間 完成時間
------- ---- -- ---------- ----------- ------------ ----------
62      Full    66.23M     DISK        00:00:04     18-9月 -09
        BP 關鍵字: 63   狀態: AVAILABLE  已壓縮: NO  標記: TAG20090918T180705
段名:D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\BACKUPSET\2009_09_18\O1_MF_NNN
DF_TAG20090918T180705_5C6PYBFO_.BKP
  備份集 62 中的資料檔案列表
  檔案 LV 型別 Ckp SCN    Ckp 時間   名稱
  ---- -- ---- ---------- ---------- ----
  5       Full 647030     18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\EXAMPLE01.
DBF
DBF


SQL> alter system switch logfile;

系統已更改。
C:\>rman target '/ as sydba'

恢復管理器: Release 10.2.0.1.0 - Production on 星期五 9月 18 18:09:08 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

連線到目標資料庫: XH (DBID=3093395309)

RMAN> list archivelog all;

使用目標資料庫控制檔案替代恢復目錄

已存檔的日誌副本列表
關鍵字     Thrd Seq     S 短時間     名稱
------- ---- ------- - ---------- ----
1       1    6       A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_6_5C6C9JPG_.ARC
2       1    7       A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_7_5C6DXG5V_.ARC
3       1    8       A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_8_5C6GZR1G_.ARC
4       1    9       A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_9_5C6P1Z1G_.ARC
5       1    10      A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_10_5C6Q2H9R_.ARC

RMAN>
C:\>rman target '/ as sydba' catalog

恢復管理器: Release 10.2.0.1.0 - Production on 星期五 9月 18 18:09:45 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

連線到目標資料庫: XH (DBID=3093395309)
連線到恢復目錄資料庫

RMAN> list archivelog all;


已存檔的日誌副本列表
關鍵字     Thrd Seq     S 短時間     名稱
------- ---- ------- - ---------- ----
27      1    6       A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_6_5C6C9JPG_.ARC
28      1    7       A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_7_5C6DXG5V_.ARC
29      1    8       A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_8_5C6GZR1G_.ARC
30      1    9       A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_9_5C6P1Z1G_.ARC
74      1    10      A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_10_5C6Q2H9R_.ARC

SQL> alter system switch logfile;

系統已更改。
RMAN> list archivelog all;


已存檔的日誌副本列表
關鍵字     Thrd Seq     S 短時間     名稱
------- ---- ------- - ---------- ----
27      1    6       A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_6_5C6C9JPG_.ARC
28      1    7       A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_7_5C6DXG5V_.ARC
29      1    8       A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_8_5C6GZR1G_.ARC
30      1    9       A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_9_5C6P1Z1G_.ARC
74      1    10      A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_10_5C6Q2H9R_.ARC
80      1    11      A 18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\A
RCHIVELOG\2009_09_18\O1_MF_1_11_5C6Q4P5V_.ARC


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
target重建controlfile情況

SQL> select name from v$database;

NAME
---------
XH

SQL> alter database backup controlfile to trace;(target)

資料庫已更改。

set oracle_sid=xh
C:\>rman target '/ as sysdba' catalog (使用catalog)

恢復管理器: Release 10.2.0.1.0 - Production on 星期一 9月 21 11:15:01 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

連線到目標資料庫: XH (DBID=3093395309)
連線到恢復目錄資料庫

RMAN> list backup;

正在啟動全部恢復目錄的 resync
完成全部 resync

備份集列表
===================

BS 關鍵字  型別 LV 大小       裝置型別 經過時間 完成時間
------- ---- -- ---------- ----------- ------------ ----------
62      Full    66.23M     DISK        00:00:04     18-9月 -09
        BP 關鍵字: 63   狀態: AVAILABLE  已壓縮: NO  標記: TAG20090918T180705
段名:D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\BACKUPSET\2009_09_18\O1_MF_NNN
DF_TAG20090918T180705_5C6PYBFO_.BKP
  備份集 62 中的資料檔案列表
  檔案 LV 型別 Ckp SCN    Ckp 時間   名稱
  ---- -- ---- ---------- ---------- ----
  5       Full 647030     18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\EXAMPLE01.
DBF

C:\>rman target '/ as sysdba'(不使用catalog,使用controlfile)

恢復管理器: Release 10.2.0.1.0 - Production on 星期一 9月 21 11:19:01 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

連線到目標資料庫: XH (DBID=3093395309)


RMAN> list backup
2> ;

使用目標資料庫控制檔案替代恢復目錄

備份集列表
===================

BS 關鍵字  型別 LV 大小       裝置型別 經過時間 完成時間
------- ---- -- ---------- ----------- ------------ ----------
3       Full    66.23M     DISK        00:00:04     18-9月 -09
        BP 關鍵字: 3   狀態: AVAILABLE  已壓縮: NO  標記: TAG20090918T180705
段名:D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\BACKUPSET\2009_09_18\O1_MF_NNN
DF_TAG20090918T180705_5C6PYBFO_.BKP
  備份集 3 中的資料檔案列表
  檔案 LV 型別 Ckp SCN    Ckp 時間   名稱
  ---- -- ---- ---------- ---------- ----
  5       Full 647030     18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\EXAMPLE01.
DBF

SQL> shutdown immediate;(target xh)
資料庫已經關閉。
已經解除安裝資料庫。
ORACLE 例程已經關閉。
SQL> startup nomount;(target xh)
ORACLE 例程已經啟動。

Total System Global Area  612368384 bytes
Fixed Size                  1250428 bytes
Variable Size             192940932 bytes
Database Buffers          411041792 bytes
Redo Buffers                7135232 bytes

SQL> CREATE CONTROLFILE REUSE DATABASE "XH" NORESETLOGS  ARCHIVELOG(target xh,重建controlfile)
  2      MAXLOGFILES 16
  3      MAXLOGMEMBERS 3
  4      MAXDATAFILES 100
  5      MAXINSTANCES 8
  6      MAXLOGHISTORY 292
  7  LOGFILE
  8    GROUP 1 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\REDO01.LOG'  SIZE 50M,
  9    GROUP 2 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\REDO02.LOG'  SIZE 50M,
 10    GROUP 3 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\REDO03.LOG'  SIZE 50M
 11  -- STANDBY LOGFILE
 12  DATAFILE
 13    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\SYSTEM01.DBF',
 14    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\UNDOTBS01.DBF',
 15    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\SYSAUX01.DBF',
 16    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\USERS01.DBF',
 17    'D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\EXAMPLE01.DBF',
 18    'D:\XHDATAFILE\RMANDF.DBF',
 19    'D:\XHDATAFILE\TESTXH.DBF'
 20  CHARACTER SET ZHS16GBK
 21  ;

控制檔案已建立。

SQL>
SQL> alter database open;(target,xh)

資料庫已更改。
C:\>rman target '/ as sysdba'未使用catalog 可以看到由於create了controlfile,沒有備份資訊了

恢復管理器: Release 10.2.0.1.0 - Production on 星期一 9月 21 11:35:31 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

連線到目標資料庫: XH (DBID=3093395309)

RMAN> list backup;

使用目標資料庫控制檔案替代恢復目錄

RMAN>
C:\>rman target '/ as sysdba' catalog (備份資訊還儲存在catalog中,所以使用catalog還可以看到)

恢復管理器: Release 10.2.0.1.0 - Production on 星期一 9月 21 11:37:16 2009

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

連線到目標資料庫: XH (DBID=3093395309)
連線到恢復目錄資料庫

RMAN> list backup;

正在啟動全部恢復目錄的 resync
完成全部 resync

備份集列表
===================

BS 關鍵字  型別 LV 大小       裝置型別 經過時間 完成時間
------- ---- -- ---------- ----------- ------------ ----------
62      Full    66.23M     DISK        00:00:04     18-9月 -09
        BP 關鍵字: 63   狀態: AVAILABLE  已壓縮: NO  標記: TAG20090918T180705
段名:D:\ORACLE\PRODUCT\10.2.0\FLASH_RECOVERY_AREA\XH\BACKUPSET\2009_09_18\O1_MF_NNN
DF_TAG20090918T180705_5C6PYBFO_.BKP
  備份集 62 中的資料檔案列表
  檔案 LV 型別 Ckp SCN    Ckp 時間   名稱
  ---- -- ---- ---------- ---------- ----
  5       Full 647030     18-9月 -09 D:\ORACLE\PRODUCT\10.2.0\ORADATA\XH\EXAMPLE01.
DBF

 

SQL> conn (catalog db)
已連線。

在catalog db中可以檢視 儲存關於targetdb的各種資訊
SQL>  desc rc_database;
 名稱                                      是否為空? 型別
 ----------------------------------------- -------- ----------------------------
 DB_KEY                                    NOT NULL NUMBER
 DBINC_KEY                                          NUMBER
 DBID                                      NOT NULL NUMBER
 NAME                                      NOT NULL VARCHAR2(8)
 RESETLOGS_CHANGE#                         NOT NULL NUMBER
 RESETLOGS_TIME                            NOT NULL DATE

SQL>  desc rc_tablespace;
 名稱                                      是否為空? 型別
 ----------------------------------------- -------- ----------------------------
 DB_KEY                                    NOT NULL NUMBER
 DBINC_KEY                                 NOT NULL NUMBER
 DB_NAME                                   NOT NULL VARCHAR2(8)
 TS#                                       NOT NULL NUMBER
 NAME                                      NOT NULL VARCHAR2(30)
 CREATION_CHANGE#                          NOT NULL NUMBER
 CREATION_TIME                                      DATE
 DROP_CHANGE#                                       NUMBER
 DROP_TIME                                          DATE
 INCLUDED_IN_DATABASE_BACKUP               NOT NULL VARCHAR2(3)
 BIGFILE                                   NOT NULL VARCHAR2(3)
 TEMPORARY                                 NOT NULL VARCHAR2(3)
 ENCRYPT_IN_BACKUP                                  VARCHAR2(3)

SQL>  desc rc_datafile;
 名稱                                      是否為空? 型別
 ----------------------------------------- -------- ----------------------------
 DB_KEY                                    NOT NULL NUMBER
 DBINC_KEY                                 NOT NULL NUMBER
 DB_NAME                                   NOT NULL VARCHAR2(8)
 TS#                                       NOT NULL NUMBER
 TABLESPACE_NAME                           NOT NULL VARCHAR2(30)
 FILE#                                     NOT NULL NUMBER
 CREATION_CHANGE#                          NOT NULL NUMBER
 CREATION_TIME                                      DATE
 DROP_CHANGE#                                       NUMBER
 DROP_TIME                                          DATE
 BYTES                                              NUMBER
 BLOCKS                                             NUMBER
 BLOCK_SIZE                                NOT NULL NUMBER
 NAME                                               VARCHAR2(1024)
 STOP_CHANGE#                                       NUMBER
 STOP_TIME                                          DATE
 READ_ONLY                                 NOT NULL NUMBER
 RFILE#                                             NUMBER
 INCLUDED_IN_DATABASE_BACKUP               NOT NULL VARCHAR2(3)
 AUX_NAME                                           VARCHAR2(1024)
 ENCRYPT_IN_BACKUP                                  VARCHAR2(3)


SQL>  desc rc_stored_script;
 名稱                                      是否為空? 型別
 ----------------------------------------- -------- ----------------------------
 DB_KEY                                             NUMBER
 DB_NAME                                            VARCHAR2(8)
 SCRIPT_NAME                               NOT NULL VARCHAR2(100)
 SCRIPT_COMMENT                                     VARCHAR2(255)

 


SQL>  desc rc_stored_script_line;
 名稱                                      是否為空? 型別
 ----------------------------------------- -------- ----------------------------
 DB_KEY                                    NOT NULL NUMBER
 SCRIPT_NAME                               NOT NULL VARCHAR2(100)
 LINE                                      NOT NULL NUMBER
 TEXT                                      NOT NULL VARCHAR2(1024)

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

相關文章