Chinaunix首页 | 论坛 | 博客
  • 博客访问: 652755
  • 博文数量: 70
  • 博客积分: 145
  • 博客等级: 入伍新兵
  • 技术积分: 1150
  • 用 户 组: 普通用户
  • 注册时间: 2012-10-11 08:15
个人简介

没有简介就是最好的简介

文章分类

全部博文(70)

文章存档

2020年(1)

2018年(2)

2017年(3)

2016年(11)

2015年(12)

2014年(16)

2013年(19)

2012年(6)

我的朋友

分类: Oracle

2014-05-06 11:47:32

       增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件。这就意味着,第一次增量备份的对象是进行全备后 所产生的增加和修改的文件;第二次增量备份的对象是进行第一次增量备份后所产生的增加和修改的文件,如此类推。这种备份方式最显著的优点就是:没有重复的 备份数据,因此备份的数据量不大,备份所需的时间很短。但增量备份的数据恢复是比较麻烦的。您必须具有上一次全备份和所有增量备份磁带(一旦丢失或损坏其 中的一盘磁带,就会造成恢复的失败),并且它们必须沿着从全备份到依次增量备份的时间顺序逐个反推恢复,因此这就极大地延长了恢复时间。
增量备份分为差异式增量备份和累积式增量备份
    差异式备份:是备份上级及同级备份以来所有变化的数据块,差异增量是默认增量备份方式
    累积式量备份:是备份上级备份以来所有变化的块
      因为累积增量是备份上级备份以来所有变化的数据块,所以累积增量需要更多的备份时间,同时需要较小的恢复时间;而差异增量正好相反,它可以备份同级备份以来变化的数据块。所以会减少备份时间,但需要更多的恢复时间.
差异式增量备份


周日进行全备,周一到周六进行1级备份,备份的数据量很小恢复的时间较长需要前面的一个全备和各个差异备份

累计式增量备份


周日进行全备
周一进行1级增量备份,周二进行1级备份备份周一周二改变的数据,周三备份周一周二周三改变的数据,以此类推
恢复的时候需要0级备份及最近的一次备份
oracle 0级备份的方法:
可以通过v$session_longops查看操作超过6秒钟的操作,进行查看备份的时间。
SQL> select sid,sofar,totalwork from v$session_longops;

       SID      SOFAR  TOTALWORK
---------- ---------- ----------
        41     184960     184960
        36     0              184960
当sofar的值和totalwork的值相等时,操作完成。
RMAN> run
2> {
3> allocate channel d1 type disk;
4> backup incremental level 0 database format '/tmp/back/l0_%U';
5> }
可以使用list backup查看备份的结果
RMAN> list backup;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
21      Incr 0  1.01G      DISK        00:01:16     06-MAY-14 表示进行的是0级备份 ,备份的大小是1.01G
        BP Key: 21   Status: AVAILABLE  Compressed: NO  Tag: TAG20140506T105011
        Piece Name: /tmp/back/l0_0lp7jlf4_1_1
  List of Datafiles in backup set 21
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/system01.dbf
  2    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/sysaux01.dbf
  3    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/undotbs01.dbf
  4    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/users01.dbf
  5    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/example01.dbf
  6    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/vincent.dbf
  7    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/untotbs2.dbf
  8    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/system02.dbf

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
22      Full    9.36M      DISK        00:00:01     06-MAY-14  备份的控制文件
        BP Key: 22   Status: AVAILABLE  Compressed: NO  Tag: TAG20140506T105137
        Piece Name: /u01/app/oracle/product/11.2.0/dbhome_2/dbs/c-1400365636-20140506-00
  SPFILE Included: Modification time: 06-MAY-14
  SPFILE db_unique_name: HNJY
  Control File Included: Ckp SCN: 1005088      Ckp time: 06-MAY-14
可以进行增量式备份
执行下面的命令
RMAN> run
2> {
3> allocate channel d1 type disk;
4> backup incremental level 1 database format '/tmp/back/l0_%U';
5> }
RMAN> list backup;


List of Backup Sets
===================


BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
21      Incr 0  1.01G      DISK        00:01:16     06-MAY-14      
        BP Key: 21   Status: AVAILABLE  Compressed: NO  Tag: TAG20140506T105011
        Piece Name: /tmp/back/l0_0lp7jlf4_1_1
  List of Datafiles in backup set 21
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/system01.dbf
  2    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/sysaux01.dbf
  3    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/undotbs01.dbf
  4    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/users01.dbf
  5    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/example01.dbf
  6    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/vincent.dbf
  7    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/untotbs2.dbf
  8    0  Incr 1005053    06-MAY-14 /u01/app/backuptest/system02.dbf

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
22      Full    9.36M      DISK        00:00:01     06-MAY-14      
        BP Key: 22   Status: AVAILABLE  Compressed: NO  Tag: TAG20140506T105137
        Piece Name: /u01/app/oracle/product/11.2.0/dbhome_2/dbs/c-1400365636-20140506-00
  SPFILE Included: Modification time: 06-MAY-14
  SPFILE db_unique_name: HNJY
  Control File Included: Ckp SCN: 1005088      Ckp time: 06-MAY-14

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
23      Incr 1  304.00K    DISK        00:00:54     06-MAY-14      1级备份的大小明显比0级备份的小
        BP Key: 23   Status: AVAILABLE  Compressed: NO  Tag: TAG20140506T105354
        Piece Name: /tmp/back/l0_0np7jlm2_1_1
  List of Datafiles in backup set 23
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1    1  Incr 1005162    06-MAY-14 /u01/app/backuptest/system01.dbf
  2    1  Incr 1005162    06-MAY-14 /u01/app/backuptest/sysaux01.dbf
  3    1  Incr 1005162    06-MAY-14 /u01/app/backuptest/undotbs01.dbf
  4    1  Incr 1005162    06-MAY-14 /u01/app/backuptest/users01.dbf
  5    1  Incr 1005162    06-MAY-14 /u01/app/backuptest/example01.dbf
  6    1  Incr 1005162    06-MAY-14 /u01/app/backuptest/vincent.dbf
  7    1  Incr 1005162    06-MAY-14 /u01/app/backuptest/untotbs2.dbf
  8    1  Incr 1005162    06-MAY-14 /u01/app/backuptest/system02.dbf

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
24      Full    9.36M      DISK        00:00:02     06-MAY-14      控制文件的备份
        BP Key: 24   Status: AVAILABLE  Compressed: NO  Tag: TAG20140506T105449
        Piece Name: /u01/app/oracle/product/11.2.0/dbhome_2/dbs/c-1400365636-20140506-01
  SPFILE Included: Modification time: 06-MAY-14
  SPFILE db_unique_name: HNJY
  Control File Included: Ckp SCN: 1005188      Ckp time: 06-MAY-14
下面进行累计式增量备份(默认是差异式增量备份)
RMAN> run
2> {
3> allocate channel d1 type disk;
4> backup incremental level 1 cumulative database format '/tmp/back/l1c_%U'; 表示进行累计式增量备份
5> }
使用list backup查看
BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
25      Incr 1  3.07M      DISK        00:01:12     06-MAY-14      累计式增量备份被出的文件比0级备份小很多,比差异式增量备份大。
        BP Key: 25   Status: AVAILABLE  Compressed: NO  Tag: TAG20140506T105822
        Piece Name: /tmp/back/l1c_0pp7jlue_1_1
  List of Datafiles in backup set 25
  File LV Type Ckp SCN    Ckp Time  Name
  ---- -- ---- ---------- --------- ----
  1    1  Incr 1005350    06-MAY-14 /u01/app/backuptest/system01.dbf
  2    1  Incr 1005350    06-MAY-14 /u01/app/backuptest/sysaux01.dbf
  3    1  Incr 1005350    06-MAY-14 /u01/app/backuptest/undotbs01.dbf
  4    1  Incr 1005350    06-MAY-14 /u01/app/backuptest/users01.dbf
  5    1  Incr 1005350    06-MAY-14 /u01/app/backuptest/example01.dbf
  6    1  Incr 1005350    06-MAY-14 /u01/app/backuptest/vincent.dbf
  7    1  Incr 1005350    06-MAY-14 /u01/app/backuptest/untotbs2.dbf
  8    1  Incr 1005350    06-MAY-14 /u01/app/backuptest/system02.dbf

BS Key  Type LV Size       Device Type Elapsed Time Completion Time
------- ---- -- ---------- ----------- ------------ ---------------
26      Full    9.36M      DISK        00:00:01     06-MAY-14      
        BP Key: 26   Status: AVAILABLE  Compressed: NO  Tag: TAG20140506T105937
        Piece Name: /u01/app/oracle/product/11.2.0/dbhome_2/dbs/c-1400365636-20140506-02
  SPFILE Included: Modification time: 06-MAY-14
  SPFILE db_unique_name: HNJY
  Control File Included: Ckp SCN: 1005380      Ckp time: 06-MAY-14

阅读(1868) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~