我們回過(guò)頭來(lái)看看進(jìn)行數(shù)據(jù)庫(kù)備份時(shí)生成的文件。
創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)與策劃設(shè)計(jì),宿松網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:宿松等地區(qū)。宿松做網(wǎng)站價(jià)格咨詢:18982081108
RMAN> backup database; Starting backup at 2015/07/08 00:58:27 using channel ORA_DISK_1 channel ORA_DISK_1: starting full datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup set input datafile file number=00001 name=/u01/app/oracle/oradata/devdb/system01.dbf input datafile file number=00002 name=/u01/app/oracle/oradata/devdb/sysaux01.dbf input datafile file number=00005 name=/u01/app/oracle/oradata/devdb/example01.dbf input datafile file number=00003 name=/u01/app/oracle/oradata/devdb/undotbs01.dbf input datafile file number=00006 name=/u01/app/oracle/oradata/devdb/idx01.dbf input datafile file number=00004 name=/u01/app/oracle/oradata/devdb/users01.dbf channel ORA_DISK_1: starting piece 1 at 2015/07/08 00:58:28 channel ORA_DISK_1: finished piece 1 at 2015/07/08 01:00:33 piece handle=/u01/app/oracle/fast_recovery_area/DEVDB/backupset/2015_07_08/o1_mf_nnndf_TAG20150708T005827_bsr19n9z_.bkp tag=TAG20150708T005827 comment=NONE channel ORA_DISK_1: backup set complete, elapsed time: 00:02:05 channel ORA_DISK_1: starting full datafile backup set channel ORA_DISK_1: specifying datafile(s) in backup set including current control file in backup set including current SPFILE in backup set channel ORA_DISK_1: starting piece 1 at 2015/07/08 01:00:34 channel ORA_DISK_1: finished piece 1 at 2015/07/08 01:00:35 piece handle=/u01/app/oracle/fast_recovery_area/DEVDB/backupset/2015_07_08/o1_mf_ncsnf_TAG20150708T005827_bsr1flnq_.bkp tag=TAG20150708T005827 comment=NONE channel ORA_DISK_1: backup set complete, elapsed time: 00:00:01 Finished backup at 2015/07/08 01:00:35
一共生成了兩個(gè)文件
/u01/app/oracle/fast_recovery_area/DEVDB/backupset/2015_07_08/o1_mf_nnndf_TAG20150708T005827_bsr19n9z_.bkp /u01/app/oracle/fast_recovery_area/DEVDB/backupset/2015_07_08/o1_mf_ncsnf_TAG20150708T005827_bsr1flnq_.bkp
第一個(gè)文件包含了6個(gè)dbf文件的備份,第二個(gè)文件包含了控制文件和spfile的備份。這兩個(gè)文件RMAN稱之為備份集。
備份集:是RMAN用來(lái)保存?zhèn)浞萏赜械母袷?,一個(gè)備份集可以包含一個(gè)或者多個(gè)物理文件。
備份集有三種:
數(shù)據(jù)文件:可以包含數(shù)據(jù)文件和控制文件,但不包含歸檔日志。
歸檔日志:僅包含歸檔日志,不能包含數(shù)據(jù)文件或控制文件。
備份集:在RMAN中可以對(duì)備份集做備份,也就是說(shuō)備份集里面包含備份集。
備份集的特性
可以使用BACKUP 命令創(chuàng)建備份集。FILESPERSET 參數(shù)可以控制備份集中包含的數(shù)據(jù)文件個(gè)數(shù)。
備份集通常包含多個(gè)文件。
可以將備份集寫(xiě)入磁盤(pán)或磁帶。
要從備份集中提取文件,必須使用還原操作。
數(shù)據(jù)文件備份集可以是增量備份或完全備份。
備份集不包含從未使用過(guò)的塊。
我們?cè)囅胍幌?,如果按照上面?zhèn)浞輸?shù)據(jù)庫(kù)一樣,所有的數(shù)據(jù)文件都只生成一個(gè)備份集文件會(huì)有什么問(wèn)題?當(dāng)數(shù)據(jù)庫(kù)非常大的時(shí)候,生成出來(lái)的一個(gè)文件也是巨大的。即便我們不考慮操作系統(tǒng)對(duì)文件大小是否有限制。那么大的一個(gè)文件在管理維護(hù)上也是非常困難的。
為此,Oracle引入了備份片的概念。如果你仔細(xì)留意上面?zhèn)浞菪畔?,你?huì)發(fā)現(xiàn)這樣的字樣。
piece handle=/u01/app/oracle/fast_recovery_area/DEVDB/backupset/2015_07_08/o1_mf_nnndf_TAG20150708T005827_bsr19n9z_.bkp
piece即時(shí)備份片的意思。備份片在物理上將備份集拆分成一個(gè)或多個(gè)文件。我們看下圖:
備份片的特性
備份片是備份集中的一個(gè)文件。
備份片可以包含來(lái)自多個(gè)數(shù)據(jù)文件的數(shù)據(jù)塊。
可以使用參數(shù)MAXPIECESIZE來(lái)控制備份片的最大大小。