ITPUB??ì3
订阅ITPUB精粹播报,社区精彩内容不错过
ITPUB论坛 » Oracle数据库管理 » 求解备份集和备份片


您有 1 条公共消息
  • 来自: 公共消息 标题: ITPUB国庆假期数 ... 内容: 全新编排的Oracle数据库课程,第一线数据库工程师传授亲身经验,完全摆 ...

    标题: 求解备份集和备份片
    离线 grace_inr
    老会员



    精华贴数 0
    个人空间 0
    技术积分 1770 (1233)
    社区积分 2 (31310)
    注册日期 2003-3-21
    论坛徽章:0
          
          

    发表于 2005-8-8 15:27 
    求解备份集和备份片

    下面是我在查到的有关备份集和备份片的相关内容:
    备份集是一个逻辑结构,包含一组的物理文件,这些物理文件就是对应的备份片; 是一次备份的集合,它包含本次备份的所有备份片,以oracle专有的格式保存;一个备份集由若干个备份片组成。每个备份片是一个单独的输出文件。一个备份片的大小是有限制的;如果没有大小的限制, 备份集就只由一个备份片构成。备份片的大小不能大于使用的文件系统所支持的文件长度的最大值。

    我每次备份的命令如下:
    RMAN> run{
    2> allocate channel c1 type disk;
    3> backup database format='/prodbackup/%u.bak';
    4> release channel c1;
    5> }

    它都会在 /prodbackup/ 下产生7个 %u.bak 文件。请问这7个 %u.bak 文件是不是就是属于一个备份集的?它们是不是就是7个备份片?为什么是7个而不是6或8个呢?

    还有,我用
    RMAN>list backup;
    出来的内容:

    List of Backup Sets
    Key     Recid      Stamp      LV Set Stamp  Set Count  Completion Time
    ------- ---------- ---------- -- ---------- ---------- ----------------------
    247     247        565736408  2  565736005  248        07-AUG-05

        List of Backup Pieces
        Key     Pc# Cp# Status      Completion Time        Piece Name
        ------- --- --- ----------- ---------------------- ------------------------
        247     1   1   AVAILABLE   07-AUG-05              /prodbackup/7ogrgsi5.bak

        List of Datafiles Included
        File Name                                  LV Type Ckp SCN    Ckp Time
        ---- ------------------------------------- -- ---- ---------- -------------

    。。。(省略)


    List of Backup Sets
    Key     Recid      Stamp      LV Set Stamp  Set Count  Completion Time
    ------- ---------- ---------- -- ---------- ---------- ----------------------
    248     248        565736849  2  565736419  249        07-AUG-05

        List of Backup Pieces
        Key     Pc# Cp# Status      Completion Time        Piece Name
        ------- --- --- ----------- ---------------------- ------------------------
        248     1   1   AVAILABLE   07-AUG-05              /prodbackup/7pgrgsv3.bak

        List of Datafiles Included
        File Name                                  LV Type Ckp SCN    Ckp Time
        ---- ------------------------------------- -- ---- ---------- -------------
    。。。(省略)

    上面的 247 ,248 是不是就是备份集号?若这两个数字是备份集号的话,但它们是同一次备份的时候产生的,这不就与上面“备份集是一次备份的集合”的解说矛盾了吗?

    求解


    只看该作者    顶部
    离线 likaiabc
    中级会员


    精华贴数 0
    个人空间 0
    技术积分 1403 (1594)
    社区积分 1451 (1005)
    注册日期 2006-11-2
    论坛徽章:11
    授权会员2010新春纪念徽章2010新春纪念徽章祖国60周年纪念徽章生肖徽章2007版:马2009新春纪念徽章
    生肖徽章2007版:猪2008新春纪念徽章生肖徽章2007版:鼠ITPUB新首页上线纪念徽章数据库板块每日发贴之星 

    发表于 2008-4-19 13:50 
    奇怪的是,我生成的备份文件只有一个啊。
    我的版本是
    SQL> select * from v$version;

    BANNER
    ----------------------------------------------------------------
    Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production
    PL/SQL Release 9.2.0.1.0 - Production
    CORE    9.2.0.1.0       Production
    TNS for 32-bit Windows: Version 9.2.0.1.0 - Production
    NLSRTL Version 9.2.0.1.0 - Production


    __________________
    只看该作者    顶部
    离线 lfree


    精华贴数 5
    个人空间 69
    技术积分 32989 (33)
    社区积分 4178 (475)
    注册日期 2005-3-4
    论坛徽章:94
    现任管理团队成员2010年世界杯参赛球队:瑞士2010年世界杯参赛球队:塞尔维亚   
          

    发表于 2008-4-20 08:10 
    很多参数影响,
    比如: 备份时的 filesperset=XX
    show all
    CONFIGURE MAXSETSIZE TO UNLIMITED; # default

    其它我不是很清楚。


    __________________
    好好学习,天天向上!
    只看该作者    顶部
    离线 kdkd
    一般会员


    精华贴数 0
    个人空间 0
    技术积分 1964 (1092)
    社区积分 29 (8258)
    注册日期 2005-4-29
    论坛徽章:8
    授权会员2008北京奥运纪念徽章:拳击数据库板块每日发贴之星生肖徽章2007版:鸡  
          

    发表于 2008-4-20 11:52 
    我查阅了在线文档:A backup set, which is a logical object, contains one or more physical backup
    pieces. By default, one backup set contains one backup piece. Backup pieces are
    operating system files that contain the backed up datafiles, control files, or archived
    redo logs.
    我的理解是:
    1、backup set是逻辑概念,一次备份的backup set的数量可以由FILESPERSET参数设定,所以如果备份的文件数超过此参数就会产生多个backup set。
    2、backup piece是物理概念,即操作系统中的文件。每个backup set默认包含一个backup piece,但是piece的数量还受到maxpiecesize影响,但超过maxpiecesize时就会产生多个piece。

    因此,一次备份可以有多个backup set,每个backup set的输出文件(backup piece)可能有多个。
    lz可以查查备份中的这些参数,贴出来大家看看。

    确实难以理解,请大家指教:)

    [ 本帖最后由 kdkd 于 2008-4-20 12:26 编辑 ]


    只看该作者    顶部
    离线 mjy-033



    精华贴数 0
    个人空间 0
    技术积分 327 (7370)
    社区积分 1 (60999)
    注册日期 2009-11-27
    论坛徽章:1
    2010新春纪念徽章     
          

    发表于 2010-2-5 10:54 
    我也搞暈了,
    backup as backupset database

    backup database
    兩都有什么不同呢


    只看该作者    顶部
     
        

    相关内容


    CopyRight 1999-2006 itpub.net All Right Reserved.
    北京皓辰网域网络信息技术有限公司. 版权所有
    网站律师 隐私政策 知识产权声明
    广播电视节目制作经营许可证:编号(京)字第1149号
    京ICP证:060528号 联系我们

    北京市公安局海淀分局网监中心备案编号:1101082001