ORACLE备份中的压缩
???? 默認的情況下,如果沒有配置壓縮備份,或者備份的時候沒有發出compressed 命令,那么ORACLE會采用NULL數據塊的壓縮方法來備份數據庫,采用這種方法備份,ORACLE就不會備份從未使用過的數據塊。另外一種備份就是采用compressed命令壓縮備份,采用這種方法,ORACLE會使用壓縮算法來備份數據,通常會壓縮大約70%。11g的備份又有了提高,特別是對于UNDO表空間的備份,這里不做討論,下面來比較一下NULL數據塊的壓縮備份與COMPRESSED壓縮備份
RMAN> show all;
RMAN 配置參數為:
CONFIGURE RETENTION POLICY TO REDUNDANCY 1; # default
CONFIGURE BACKUP OPTIMIZATION OFF;
CONFIGURE DEFAULT DEVICE TYPE TO DISK;
CONFIGURE CONTROLFILE AUTOBACKUP OFF;?? ---沒有設置控制文件自動備份
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F'; # default? -----沒有配置COMPRESSED
CONFIGURE DEVICE TYPE DISK BACKUP TYPE TO BACKUPSET PARALLELISM 1;
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 'AES128'; # default
CONFIGURE ARCHIVELOG DELETION POLICY TO NONE; # default
CONFIGURE SNAPSHOT CONTROLFILE NAME TO 'C:/ORACLE/PRODUCT/10.2.0/DB_1/DATABASE/SNCFROBINSON.ORA'; # default
RMAN> backup database; ----普通的備份(NULL數據塊壓縮)
啟動 backup 于 30-10月-09
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=147 devtype=DISK
通道 ORA_DISK_1: 啟動全部數據文件備份集
通道 ORA_DISK_1: 正在指定備份集中的數據文件
輸入數據文件 fno=00002 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/ROBINSON/DATAFILE/O1_MF_UNDOTBS1_5CLYNO9G_.DBF
輸入數據文件 fno=00001 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/ROBINSON/DATAFILE/O1_MF_SYSTEM_5CLYNO0Q_.DBF
輸入數據文件 fno=00003 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/ROBINSON/DATAFILE/O1_MF_SYSAUX_5CLYNO3J_.DBF
輸入數據文件 fno=00005 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/ROBINSON/DATAFILE/O1_MF_ROBINSON_5CMKM0DV_.DBF
輸入數據文件 fno=00004 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/ROBINSON/DATAFILE/O1_MF_USERS_5CLYNOBW_.DBF
輸入數據文件 fno=00006 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/ROBINSON/DATAFILE/UNDO2.DBF
通道 ORA_DISK_1: 正在啟動段 1 于 30-10月-09
通道 ORA_DISK_1: 已完成段 1 于 30-10月-09
段句柄=C:/ORACLE/PRODUCT/10.2.0/FLASH_RECOVERY_AREA/ROBINSON/BACKUPSET/2009_10_30/O1_MF_NNNDF_TAG20091030T134928_5GNZM9WS_.BKP 標記=TAG20091030T134928 注釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:01:49
通道 ORA_DISK_1: 啟動全部數據文件備份集
通道 ORA_DISK_1: 正在指定備份集中的數據文件
備份集中包括當前控制文件
在備份集中包含當前的 SPFILE
通道 ORA_DISK_1: 正在啟動段 1 于 30-10月-09
通道 ORA_DISK_1: 已完成段 1 于 30-10月-09
段句柄=C:/ORACLE/PRODUCT/10.2.0/FLASH_RECOVERY_AREA/ROBINSON/BACKUPSET/2009_10_30/O1_MF_NCSNF_TAG20091030T134928_5GNZPROT_.BKP 標記=TAG20091030T134928 注釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:03
完成 backup 于 30-10月-09
RMAN> backup as compressed backupset database; ----COMPRESSED壓縮備份
啟動 backup 于 30-10月-09
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 啟動壓縮的全部數據文件備份集
通道 ORA_DISK_1: 正在指定備份集中的數據文件
輸入數據文件 fno=00002 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/ROBINSON/DATAFILE/O1_MF_UNDOTBS1_5CLYNO9G_.DBF
輸入數據文件 fno=00001 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/ROBINSON/DATAFILE/O1_MF_SYSTEM_5CLYNO0Q_.DBF
輸入數據文件 fno=00003 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/ROBINSON/DATAFILE/O1_MF_SYSAUX_5CLYNO3J_.DBF
輸入數據文件 fno=00005 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/ROBINSON/DATAFILE/O1_MF_ROBINSON_5CMKM0DV_.DBF
輸入數據文件 fno=00004 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/ROBINSON/DATAFILE/O1_MF_USERS_5CLYNOBW_.DBF
輸入數據文件 fno=00006 name=C:/ORACLE/PRODUCT/10.2.0/ORADATA/ROBINSON/DATAFILE/UNDO2.DBF
通道 ORA_DISK_1: 正在啟動段 1 于 30-10月-09
通道 ORA_DISK_1: 已完成段 1 于 30-10月-09
段句柄=C:/ORACLE/PRODUCT/10.2.0/FLASH_RECOVERY_AREA/ROBINSON/BACKUPSET/2009_10_30/O1_MF_NNNDF_TAG20091030T135154_5GNZQV7X_.BKP 標記=TAG20091030T135154 注釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:01:06
通道 ORA_DISK_1: 啟動壓縮的全部數據文件備份集
通道 ORA_DISK_1: 正在指定備份集中的數據文件
備份集中包括當前控制文件
在備份集中包含當前的 SPFILE
通道 ORA_DISK_1: 正在啟動段 1 于 30-10月-09
通道 ORA_DISK_1: 已完成段 1 于 30-10月-09
段句柄=C:/ORACLE/PRODUCT/10.2.0/FLASH_RECOVERY_AREA/ROBINSON/BACKUPSET/2009_10_30/O1_MF_NCSNF_TAG20091030T135154_5GNZSYGG_.BKP 標記=TAG20091030T135154 注釋=NONE
通道 ORA_DISK_1: 備份集已完成, 經過時間:00:00:03
完成 backup 于 30-10月-09
原始的數據文件加上參數文件,控制文件大小約為1760M, 沒有啟用COMPRESSED的備份集大小為706M,啟用了COMPRESSED的備份集的大小為135M,可以看到壓縮備份的壓縮率確實很高,此處壓縮了大約80%。(由于是測試庫,不同測試環境結果不同),不過采用了壓縮備份會增加備份和還原的時間,備份的時候根據需求考慮是否使用壓縮選項,如果磁盤空間有限,對于災難后的還原時間沒有過分的要求,就可以采用壓縮備份的方式備份數據庫。
轉載于:https://www.cnblogs.com/hehe520/archive/2009/10/30/6330690.html
總結
以上是生活随笔為你收集整理的ORACLE备份中的压缩的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 将VC++6.0的代码迁移到VS2005
- 下一篇: coolite TreeNode Nod