Oracle資料庫RMAN小結之備份部分
一、基本引數設定
E:\Documents and Settings\Administrator>rman target /
恢復管理器: Release 10.2.0.1.0 - Production on 星期五 12月 23 15:28:12 2011
Copyright (c) 1982, 2005, Oracle. All rights reserved.
連線到目標資料庫: CXJ (DBID=3087631373)
RMAN>
2)檢視rman預設使用的引數
RMAN> show all;
使用目標資料庫控制檔案替代恢復目錄
RMAN 配置引數為:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF; # default
CONFIGURE DEFAULT DEVICE TYPE TO DISK; # default
CONFIGURE CONTROLFILE AUTOBACKUP OFF; # default
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default
CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # default
CONFIGURE DATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # default
CONFIGURE MAXSETSIZE TO UNLIMITED; # default
CONFIGURE ENCRYPTION FOR DATABASE OFF; # default
CONFIGURE ENCRYPTION ALGORITHM 'AES192';
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'F:\ORACLE\PRODUCT\10.2.0\DB_1\DATABASE\S
NCFCXJ.ORA'; # default
說明:
保留策略分為:redundancy冗餘度和recovery window恢復時間視窗
備份介質:DISK磁碟、SBT磁帶
提倡自動備份控制檔案:CONFIGURE CONTROLFILE AUTOBACKUP ON
備份型別:backupset備份集、copy映象
可以指定資料檔案、歸檔檔案的備份數量
單個backupset檔案的最大尺寸:CONFIGURE MAXSETSIZE TO UNLIMITED(最大4G,在32bit系統)超過最大值會分為backupset piece
加密策略和加密演算法
歸檔刪除策略
3)修改rman預設引數
RMAN> CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
新的 RMAN 配置引數:
CONFIGURE RETENTION POLICY TO REDUNDANCY 2;
已成功儲存新的 RMAN 配置引數
4)恢復rman預設設定
RMAN> CONFIGURE ENCRYPTION ALGORITHM CLEAR ;
舊的 RMAN 配置引數:
CONFIGURE ENCRYPTION ALGORITHM 'AES192';
RMAN 配置引數已成功重置為預設值
二、備份操作
1)備份分為映象(copy)備份和備份集(backupset)備份
RMAN> backup as copy datafile 4;
啟動 backup 於 23-12月-11
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=142 devtype=DISK
通道 ORA_DISK_1: 啟動資料檔案副本
輸入資料檔案 fno=00004 name=F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\USERS01.DB
F
輸出檔名 = F:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\CXJ\DATAFILE\O1_M
F_USERS_7H8DDFCN_.DBF 標記 = TAG20111223T154516 recid = 3 時間戳 = 770658318
通道 ORA_DISK_1: 資料檔案複製完畢, 經過時間: 00:00:03
完成 backup 於 23-12月-11
2)設定format引數,預設將備份保留在快速恢復區
RMAN> backup as backupset format 'd:\%U.bak' datafile 4;
啟動 backup 於 23-12月-11
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00004 name=F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\USERS01.DB
F
通道 ORA_DISK_1: 正在啟動段 1 於 23-12月-11
通道 ORA_DISK_1: 已完成段 1 於 23-12月-11
段控制程式碼=D:\04MUUK4O_1_1.BAK 標記=TAG20111223T154736 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:01
完成 backup 於 23-12月-11
3)備份表空間users
RMAN> backup tablespace users;
啟動 backup 於 23-12月-11
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00004 name=F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\USERS01.DB
F
通道 ORA_DISK_1: 正在啟動段 1 於 23-12月-11
通道 ORA_DISK_1: 已完成段 1 於 23-12月-11
段控制程式碼=F:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\CXJ\BACKUPSET\2011_12_2
3\O1_MF_NNNDF_TAG20111223T155027_7H8DP3YT_.BKP 標記=TAG20111223T155027 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:01
完成 backup 於 23-12月-11
4)整庫備份
RMAN> backup database;
啟動 backup 於 23-12月-11
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00001 name=F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\SYSTEM01.D
BF
輸入資料檔案 fno=00003 name=F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\SYSAUX01.D
BF
輸入資料檔案 fno=00005 name=F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\EXAMPLE01.
DBF
輸入資料檔案 fno=00002 name=F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\UNDOTBS01.
DBF
輸入資料檔案 fno=00004 name=F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\USERS01.DB
F
通道 ORA_DISK_1: 正在啟動段 1 於 23-12月-11
通道 ORA_DISK_1: 已完成段 1 於 23-12月-11
段控制程式碼=F:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\CXJ\BACKUPSET\2011_12_2
3\O1_MF_NNNDF_TAG20111223T155212_7H8DSDD2_.BKP 標記=TAG20111223T155212 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:01:25
通道 ORA_DISK_1: 啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
備份集中包括當前控制檔案
在備份集中包含當前的 SPFILE
通道 ORA_DISK_1: 正在啟動段 1 於 23-12月-11
通道 ORA_DISK_1: 已完成段 1 於 23-12月-11
段控制程式碼=F:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\CXJ\BACKUPSET\2011_12_2
3\O1_MF_NCSNF_TAG20111223T155212_7H8DW3R2_.BKP 標記=TAG20111223T155212 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:03
完成 backup 於 23-12月-11
5)增量備份
說明:
級別0的增量備份和全備份一樣,除了可以作為級別1的增量備份的基礎
級別為1的增量備份分為差異增量備份和累積增量備份(都是級別為1)
差異增量備份包含自上次增量備份以來更改的所有塊。
累積增量備份包含自上次級別為0 的增量備份以來更改的所有塊。
在增量備份之前先要進行0級備份
RMAN> backup incremental level 0 datafile 4;
啟動 backup 於 23-12月-11
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動增量級別 0 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00004 name=F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\USERS01.DB
F
通道 ORA_DISK_1: 正在啟動段 1 於 23-12月-11
通道 ORA_DISK_1: 已完成段 1 於 23-12月-11
段控制程式碼=F:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\CXJ\BACKUPSET\2011_12_2
3\O1_MF_NNND0_TAG20111223T160533_7H8FLG4Q_.BKP 標記=TAG20111223T160533 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:03
完成 backup 於 23-12月-11
級別為1的差異增量備份
RMAN> backup incremental level 1 datafile 4;
啟動 backup 於 23-12月-11
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動增量級別 1 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00004 name=F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\USERS01.DB
F
通道 ORA_DISK_1: 正在啟動段 1 於 23-12月-11
通道 ORA_DISK_1: 已完成段 1 於 23-12月-11
段控制程式碼=F:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\CXJ\BACKUPSET\2011_12_2
3\O1_MF_NNND1_TAG20111223T160645_7H8FNOVO_.BKP 標記=TAG20111223T160645 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:01
完成 backup 於 23-12月-11
級別為1的累積增量備份
RMAN> backup incremental level 1 cumulative datafile 4;
啟動 backup 於 23-12月-11
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動增量級別 1 資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00004 name=F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\USERS01.DB
F
通道 ORA_DISK_1: 正在啟動段 1 於 23-12月-11
通道 ORA_DISK_1: 已完成段 1 於 23-12月-11
段控制程式碼=F:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\CXJ\BACKUPSET\2011_12_2
3\O1_MF_NNND1_TAG20111223T160959_7H8FTRH8_.BKP 標記=TAG20111223T160959 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:01:05
完成 backup 於 23-12月-11
6)塊跟蹤功能
將增量資料變化情況記錄到塊跟蹤檔案,這樣可以實現快速的增量跟蹤,而9i之前是通過掃描整個資料檔案確定變化的增量資料,最後確定需要增量備份的資料
啟動塊跟蹤功能
SQL> alter database enable block change tracking using file 'd:\aa.dbf';
資料庫已更改。
7)控制檔案備份
RMAN> backup current controlfile;
啟動 backup 於 23-12月-11
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
備份集中包括當前控制檔案
通道 ORA_DISK_1: 正在啟動段 1 於 23-12月-11
通道 ORA_DISK_1: 已完成段 1 於 23-12月-11
段控制程式碼=F:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\CXJ\BACKUPSET\2011_12_2
3\O1_MF_NCNNF_TAG20111223T161339_7H8G1NR8_.BKP 標記=TAG20111223T161339 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:02
完成 backup 於 23-12月-11
8)歸檔日誌進行備份
RMAN> backup archivelog all delete input all;
備份後刪除相應的歸檔日誌
啟動 backup 於 23-12月-11
當前日誌已存檔
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在啟動存檔日誌備份集
通道 ORA_DISK_1: 正在指定備份集中的存檔日誌
輸入存檔日誌執行緒 =1 序列 =3 記錄 ID=1 時間戳=770594464
輸入存檔日誌執行緒 =1 序列 =4 記錄 ID=2 時間戳=770640714
輸入存檔日誌執行緒 =1 序列 =5 記錄 ID=3 時間戳=770660109
通道 ORA_DISK_1: 正在啟動段 1 於 23-12月-11
通道 ORA_DISK_1: 已完成段 1 於 23-12月-11
段控制程式碼=F:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\CXJ\BACKUPSET\2011_12_2
3\O1_MF_ANNNN_TAG20111223T161510_7H8G4HS5_.BKP 標記=TAG20111223T161510 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:08
完成 backup 於 23-12月-11
9)利用tag進行備份標識
RMAN> backup datafile 4 tag aaaaaaa;
啟動 backup 於 23-12月-11
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動全部資料檔案備份集
通道 ORA_DISK_1: 正在指定備份集中的資料檔案
輸入資料檔案 fno=00004 name=F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\USERS01.DB
F
通道 ORA_DISK_1: 正在啟動段 1 於 23-12月-11
通道 ORA_DISK_1: 已完成段 1 於 23-12月-11
段控制程式碼=F:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\CXJ\BACKUPSET\2011_12_2
3\O1_MF_NNNDF_AAAAAAA_7H8G9K77_.BKP 標記=AAAAAAA 註釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:03
完成 backup 於 23-12月-11
10)檢視備份資訊list、report
檢視備份集資訊
RMAN> list backupset;
備份集列表
===================
BS 關鍵字 型別 LV 大小 裝置型別 經過時間 完成時間
------- ---- -- ---------- ----------- ------------ ----------
1 Full 2.14M DISK 00:00:01 22-12月-11
BP 關鍵字: 1 狀態: AVAILABLE 已壓縮: NO 標記: TAG20111222T142730
段名:F:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_AREA\CXJ\BACKUPSET\2011_12_22\
O1_MF_NNNDF_TAG20111222T142730_7H5MGLJ5_.BKP
備份集 1 中的資料檔案列表
檔案 LV 型別 Ckp SCN Ckp 時間 名稱
---- -- ---- ---------- ---------- ----
4 Full 581781 22-12月-11 F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\U
SERS01.DBF
。。。。。。
檢視與datafile 4有關的備份
RMAN> list backupset of datafile 4;
檢視映象資訊
RMAN> list copy;
資料檔案副本列表
關鍵字 檔案 S 完成時間 Ckp SCN Ckp 時間 名稱
------- ---- - ---------- ---------- ---------- ----
3 4 A 23-12月-11 640437 23-12月-11 F:\ORACLE\PRODUCT\10.2.0\DB_1\FL
ASH_RECOVERY_AREA\CXJ\DATAFILE\O1_MF_USERS_7H8DDFCN_.DBF
已存檔的日誌副本列表
關鍵字 Thrd Seq S 短時間 名稱
------- ---- ------- - ---------- ----
1 1 3 A 22-12月-11 F:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_A
REA\CXJ\ARCHIVELOG\2011_12_22\O1_MF_1_3_7H6G0ST8_.ARC
2 1 4 A 22-12月-11 F:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_A
REA\CXJ\ARCHIVELOG\2011_12_23\O1_MF_1_4_7H7V68KN_.ARC
3 1 5 A 23-12月-11 F:\ORACLE\PRODUCT\10.2.0\DB_1\FLASH_RECOVERY_A
REA\CXJ\ARCHIVELOG\2011_12_23\O1_MF_1_5_7H8G4DRB_.ARC
檢視錶空間使用情況
RMAN> report schema;
資料庫方案報表
永久資料檔案列表
===========================
檔案大小 (MB) 表空間 回退段資料檔名稱
---- -------- -------------------- ------- ------------------------
1 480 SYSTEM *** F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA
\CXJ\SYSTEM01.DBF
2 35 UNDOTBS1 *** F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA
\CXJ\UNDOTBS01.DBF
3 250 SYSAUX *** F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA
\CXJ\SYSAUX01.DBF
4 5 USERS *** F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA
\CXJ\USERS01.DBF
5 100 EXAMPLE *** F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA
\CXJ\EXAMPLE01.DBF
臨時檔案列表
=======================
檔案大小 (MB) 表空間 最大大小 (MB) 臨時檔名稱
---- -------- -------------------- ----------- --------------------
1 20 TEMP 32767 F:\ORACLE\PRODUCT\10.2.0\DB_1\ORA
DATA\CXJ\TEMP01.DBF
檢視需要備份的檔案(沒有兩個備份資料)
RMAN> report need backup redundancy 2;
檔案冗餘備份少於2個
檔案 #bkps 名稱
---- ----- -----------------------------------------------------
1 1 F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\SYSTEM01.DBF
2 1 F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\UNDOTBS01.DBF
3 1 F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\SYSAUX01.DBF
5 1 F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\EXAMPLE01.DBF
檢視3天沒有備份的資料檔案
RMAN> report need backup days 3;
檔案報表的恢復需要超過 3 天的歸檔日誌
檔案天資料 名稱
---- ----- -----------------------------------------------------
檢視需要3個以上增量備份才能恢復的資料
RMAN> report need backup incremental 3;
恢復時需要超過3增量的檔案報表
檔案增量名稱
---- ------------ ----------------------------------------------
4 4 F:\ORACLE\PRODUCT\10.2.0\DB_1\ORADATA\CXJ\USERS01.DBF
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24104518/viewspace-713868/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle資料庫RMAN小結之恢復部分Oracle資料庫
- Oracle資料庫備份與恢復之RMANOracle資料庫
- 【原】Oracle學習系列—資料庫備份—RMAN備份Oracle資料庫
- Oracle資料庫備份與恢復之RMAN2Oracle資料庫
- oracle資料庫使用rman備份指令碼Oracle資料庫指令碼
- oracle資料庫備份之exp增量備份Oracle資料庫
- Rman-ORACLE資料庫RMAN實現自動備份Oracle資料庫
- oracle之rman備份Oracle
- 使用RMAN備份資料庫資料庫
- linux下自動備份oracle資料庫-rmanLinuxOracle資料庫
- 利用RMAN備份重建資料庫資料庫
- 如何利用Rman對Oracle資料庫進行備份Oracle資料庫
- Aix下使用rman備份Oracle RAC資料庫(轉)AIOracle資料庫
- 【RMAN】使用增量備份更新資料庫備份映象資料庫
- 簡單的使用rman備份oracle資料庫的做法Oracle資料庫
- RMAN備份 建立catalog資料庫資料庫
- 非歸檔資料庫RMAN備份資料庫
- Oracle備份之RMAN工具(四)Oracle
- Oracle備份之RMAN工具(三)Oracle
- Oracle備份之RMAN工具(二)Oracle
- Oracle備份之RMAN工具(一)Oracle
- Oracle的RMAN備份恢復繼續,RMAN部分引數Oracle
- rman資料庫全庫備份與恢復資料庫
- 使用RMAN建立資料庫備份庫(筆記)資料庫筆記
- oracle rman備用資料庫(一)Oracle資料庫
- RMAN定時全備份資料庫之簡單例項資料庫單例
- 【RMAN】利用備份片還原資料庫資料庫
- Backup And Recovery User's Guide-備份資料庫-RMAN備份概覽-RMAN備份的目的GUIIDE資料庫
- oracle RMAN 備份恢復總結Oracle
- oracle RMAN 備份恢復總結Oracle
- 揭祕ORACLE備份之----RMAN之二(備份方式)Oracle
- RMAN備份之備份多個備份集到帶庫(三)
- RMAN備份之備份多個備份集到帶庫(二)
- RMAN備份之備份多個備份集到帶庫(一)
- RMAN備份恢復——RAC環境資料庫的備份(zt)資料庫
- RMAN備份恢復--RAC環境資料庫的備份(十)資料庫
- RMAN備份恢復——RAC環境資料庫的備份(一)資料庫
- 透過rman全庫備份遷移資料庫資料庫