ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 理解备份集backup set与备份片backup piece

理解备份集backup set与备份片backup piece

原创 Linux操作系统 作者:zhanglincon 时间:2009-03-26 12:18:22 0 删除 编辑

1,备份集backup set
存储备份信息的逻辑结构,仅仅是备份信息的逻辑结构而已,通俗说就是存储这个备份集里面都是备份了哪些数据文件以及这个备份集的大小,备份的时间,备份片的信息等信息,通俗的说相当于

一本书的序+目录.

 

2,备份片backup piece
存储备份集信息的二进制文件.备份集由一个或多个备份片组成,并且每个备份片对应一个OS文件.

 

3,数据文件可以跨备份片,不能跨备份集。

  3.1 比如说你定义备份集的MAXSETSIZE参数,该参数的最小值必须大于你所备份的数据文件中最大的数据文件的大小。就是说如果你要备份的所有数据文件中最大的那个文件是350M,那MAXSETSIZE

必须大于1G。这个参数默认是没有限制的。
RMAN>CONFIGURE MAXSETSIZE TO UNLIMITED;


可以修改 RMAN> CONFIGURE MAXSETSIZE TO 500M;
这里就可以看出数据文件不能跨备份集。

  3.2 假如定义备份片的大小,要定义maxpiecesize参数,你可以定义每个备份片300M,这样你的一个备份集就会有多个备份片。因为仅仅350M的那个数据文件就会被分为两个备份片。由此可以看出

数据文件可以跨备份片。

 

4. filesperset 2 指每个backupset 2file,2个物理文件

 

让我们做个试验来说明一下:

 


 

RMAN> CONFIGURE MAXSETSIZE TO 400M;
old RMAN configuration parameters:
CONFIGURE MAXSETSIZE TO UNLIMITED;
new RMAN configuration parameters:
CONFIGURE MAXSETSIZE TO 400 M;
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
RMAN> run{
allocate channel d1 type disk
maxpiecesize = 300M;
backup
filesperset 2
format='/u01/app/bak/db_%t_%p.bus'
database;
}
allocated channel: d1
channel d1: sid=135 devtype=DISK
Starting backup at 2009-03-23:03:42:17
released channel: d1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of backup command at 03/23/2009 03:42:17
RMAN-06183: datafile or datafile copy larger than MAXSETSIZE: file# 1 /u01/app/oracle/oradata/orcl/system01.dbf
这证明了MAXSETSIZE参数的最小值必须大于你所备份的数据文件中最大的数据文件的大小
RMAN> CONFIGURE MAXSETSIZE TO 500M;
old RMAN configuration parameters:
CONFIGURE MAXSETSIZE TO 400 M;
new RMAN configuration parameters:
CONFIGURE MAXSETSIZE TO 500 M;
new RMAN configuration parameters are successfully stored
starting full resync of recovery catalog
full resync complete
RMAN> run{
allocate channel d1 type disk
maxpiecesize = 300M;
backup
filesperset 2
format='/u01/app/bak/db_%t_%p.bus'
database;
}
allocated channel: d1
channel d1: sid=135 devtype=DISK
Starting backup at 2009-03-23:03:43:19
channel d1: starting full datafile backupset
channel d1: specifying datafile(s) in backupset
input datafile fno=00001 name=/u01/app/oracle/oradata/orcl/system01.dbf
input datafile fno=00004 name=/u01/app/oracle/oradata/orcl/users01.dbf
channel d1: starting piece 1 at 2009-03-23:03:43:19
channel d1: finished piece 1 at 2009-03-23:03:44:04
piece handle=/u01/app/bak/db_682227799_1.bus tag=TAG20090323T034319 comment=NONE
channel d1: starting piece 2 at 2009-03-23:03:44:04
channel d1: finished piece 2 at 2009-03-23:03:44:11
piece handle=/u01/app/bak/db_682227799_2.bus tag=TAG20090323T034319 comment=NONE
channel d1: backup set complete, elapsed time: 00:00:52
channel d1: starting full datafile backupset
channel d1: specifying datafile(s) in backupset
input datafile fno=00003 name=/u01/app/oracle/oradata/orcl/sysaux01.dbf
input datafile fno=00002 name=/u01/app/oracle/oradata/orcl/undotbs01.dbf
channel d1: starting piece 1 at 2009-03-23:03:44:12
channel d1: finished piece 1 at 2009-03-23:03:44:47
piece handle=/u01/app/bak/db_682227852_1.bus tag=TAG20090323T034319 comment=NONE
channel d1: backup set complete, elapsed time: 00:00:35
channel d1: starting full datafile backupset
channel d1: specifying datafile(s) in backupset
including current control file in backupset
including current SPFILE in backupset
channel d1: starting piece 1 at 2009-03-23:03:44:49
channel d1: finished piece 1 at 2009-03-23:03:44:50
piece handle=/u01/app/bak/db_682227887_1.bus tag=TAG20090323T034319 comment=NONE
channel d1: backup set complete, elapsed time: 00:00:03
Finished backup at 2009-03-23:03:44:50
released channel: d1

RMAN> list backup;

List of Backup Sets
===================
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ -------------------

1602 Full 356.28M DISK 00:00:52 2009-03-23:03:44:11
  List of Datafiles in backup set 1602
  File LV Type Ckp SCN Ckp Time Name
  ---- -- ---- ---------- ------------------- ----

  1 Full 638357 2009-03-23:03:43:19 /u01/app/oracle/oradata/orcl/system01.dbf
  4 Full 638357 2009-03-23:03:43:19 /u01/app/oracle/oradata/orcl/users01.dbf
  Backup Set Copy #1 of backup set 1602
  Device Type Elapsed Time Completion Time Compressed Tag
  ----------- ------------ ------------------- ---------- ---

  DISK 00:00:52 2009-03-23:03:44:10 NO TAG20090323T034319
    List of Backup Pieces for backup set 1602 Copy #1
    BP Key Pc# Status Piece Name
    ------- --- ----------- ----------

    1607 1 AVAILABLE /u01/app/bak/db_682227799_1.bus
    1608 2 AVAILABLE /u01/app/bak/db_682227799_2.bus
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ -------------------

1603 Full 195.37M DISK 00:00:29 2009-03-23:03:44:41
        BP Key: 1609 Status: AVAILABLE Compressed: NO Tag: TAG20090323T034319
        Piece Name: /u01/app/bak/db_682227852_1.bus
  List of Datafiles in backup set 1603
  File LV Type Ckp SCN Ckp Time Name
  ---- -- ---- ---------- ------------------- ----

  2 Full 638375 2009-03-23:03:44:12 /u01/app/oracle/oradata/orcl/undotbs01.dbf
  3 Full 638375 2009-03-23:03:44:12 /u01/app/oracle/oradata/orcl/sysaux01.dbf
BS Key Type LV Size Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ -------------------

1604 Full 6.80M DISK 00:00:02 2009-03-23:03:44:49
        BP Key: 1610 Status: AVAILABLE Compressed: NO Tag: TAG20090323T034319
        Piece Name: /u01/app/bak/db_682227887_1.bus
  Control File Included: Ckp SCN: 638392 Ckp time: 2009-03-23:03:44:47
  SPFILE Included: Modification time: 2009-03-21:15:22:56

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/8554499/viewspace-580190/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2009-03-24

  • 博文量
    79
  • 访问量
    205995