[20160523]rman备份与检查点2.txt

[20160523]rman备份与检查点2.txt

--写过几篇关于检查点的文章,测试看看如果rman做备份时是否写检查点.

1.环境:
SCOTT@book> @ &r/ver1
PORT_STRING         VERSION        BANNER
------------------- -------------- ----------------------------------------------------------------------------
x86_64/Linux 2.4.xx 11.2.0.4.0     Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

alter system checkpoint ;

SCOTT@book> SELECT file#, CHECKPOINT_CHANGE#, CHECKPOINT_TIME,CREATION_CHANGE#  , RESETLOGS_CHANGE#,status, CHECKPOINT_COUNT,fuzzy,name,tablespace_name  FROM v$datafile_header;
FILE# CHECKPOINT_CHANGE# CHECKPOINT_TIME     CREATION_CHANGE# RESETLOGS_CHANGE# STATUS  CHECKPOINT_COUNT FUZ NAME                                               TABLESPACE_NAME
----- ------------------ ------------------- ---------------- ----------------- ------- ---------------- --- -------------------------------------------------- ------------------------------
    1        13237753852 2016-05-23 08:51:59                7       13227286650 ONLINE              1274 YES /mnt/ramdisk/book/system01.dbf                     SYSTEM
    2        13237753852 2016-05-23 08:51:59             1834       13227286650 ONLINE              1265 YES /mnt/ramdisk/book/sysaux01.dbf                     SYSAUX
    3        13237753852 2016-05-23 08:51:59           923328       13227286650 ONLINE              1185 YES /mnt/ramdisk/book/undotbs01.dbf                    UNDOTBS1
    4        13237753852 2016-05-23 08:51:59            16143       13227286650 ONLINE              1270 YES /mnt/ramdisk/book/users01.dbf                      USERS
    5        13237753852 2016-05-23 08:51:59           952916       13227286650 ONLINE              1182 YES /mnt/ramdisk/book/example01.dbf                    EXAMPLE
    6        13237753852 2016-05-23 08:51:59          1314508       13227286650 ONLINE              1198 YES /mnt/ramdisk/book/sugar01.dbf                      SUGAR
    7        13237753852 2016-05-23 08:51:59      13237575534       13227286650 ONLINE                19 YES /mnt/ramdisk/book/tea01.dbf                        TEA
7 rows selected.

2.使用rman备份:

RMAN> CONFIGURE DEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET;
RMAN> configure channel 1 device type disk rate 50M;

old RMAN configuration parameters:
CONFIGURE CHANNEL 1 DEVICE TYPE DISK RATE 100 M;
new RMAN configuration parameters:
CONFIGURE CHANNEL 1 DEVICE TYPE DISK RATE 50 M;
new RMAN configuration parameters are successfully stored
released channel: ORA_DISK_1

RMAN> backup database format '/home/oracle/backup/full0523_%U.bak' filesperset=1;

Starting backup at 2016-05-23 08:56:49
allocated channel: ORA_DISK_1
channel ORA_DISK_1: SID=101 device type=DISK
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00002 name=/mnt/ramdisk/book/sysaux01.dbf
channel ORA_DISK_1: starting piece 1 at 2016-05-23 08:56:50
channel ORA_DISK_1: finished piece 1 at 2016-05-23 08:57:35
piece handle=/home/oracle/backup/full0523_27r6a06i_1_1.bak tag=TAG20160523T085649 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:45
channel ORA_DISK_1: throttle time: 0:00:30
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00003 name=/mnt/ramdisk/book/undotbs01.dbf
channel ORA_DISK_1: starting piece 1 at 2016-05-23 08:57:35
channel ORA_DISK_1: finished piece 1 at 2016-05-23 08:58:10
piece handle=/home/oracle/backup/full0523_28r6a07v_1_1.bak tag=TAG20160523T085649 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:35
channel ORA_DISK_1: throttle time: 0:00:29
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=/mnt/ramdisk/book/system01.dbf
channel ORA_DISK_1: starting piece 1 at 2016-05-23 08:58:10
channel ORA_DISK_1: finished piece 1 at 2016-05-23 08:58:35
piece handle=/home/oracle/backup/full0523_29r6a092_1_1.bak tag=TAG20160523T085649 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:25
channel ORA_DISK_1: throttle time: 0:00:14
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00004 name=/mnt/ramdisk/book/users01.dbf
channel ORA_DISK_1: starting piece 1 at 2016-05-23 08:58:35
channel ORA_DISK_1: finished piece 1 at 2016-05-23 08:58:50
piece handle=/home/oracle/backup/full0523_2ar6a09r_1_1.bak tag=TAG20160523T085649 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:15
channel ORA_DISK_1: throttle time: 0:00:10
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00005 name=/mnt/ramdisk/book/example01.dbf
channel ORA_DISK_1: starting piece 1 at 2016-05-23 08:58:50
channel ORA_DISK_1: finished piece 1 at 2016-05-23 08:59:05
piece handle=/home/oracle/backup/full0523_2br6a0aa_1_1.bak tag=TAG20160523T085649 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:15
channel ORA_DISK_1: throttle time: 0:00:07
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00006 name=/mnt/ramdisk/book/sugar01.dbf
channel ORA_DISK_1: starting piece 1 at 2016-05-23 08:59:05
channel ORA_DISK_1: finished piece 1 at 2016-05-23 08:59:08
piece handle=/home/oracle/backup/full0523_2cr6a0ap_1_1.bak tag=TAG20160523T085649 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
channel ORA_DISK_1: throttle time: 0:00:02
channel ORA_DISK_1: starting full datafile backup set
channel ORA_DISK_1: specifying datafile(s) in backup set
input datafile file number=00007 name=/mnt/ramdisk/book/tea01.dbf
channel ORA_DISK_1: starting piece 1 at 2016-05-23 08:59:08
channel ORA_DISK_1: finished piece 1 at 2016-05-23 08:59:11
piece handle=/home/oracle/backup/full0523_2dr6a0as_1_1.bak tag=TAG20160523T085649 comment=NONE
channel ORA_DISK_1: backup set complete, elapsed time: 00:00:03
channel ORA_DISK_1: throttle time: 0:00:01
Finished backup at 2016-05-23 08:59:11

Starting Control File and SPFILE Autobackup at 2016-05-23 08:59:11
piece handle=/u01/app/oracle/fast_recovery_area/BOOK/autobackup/2016_05_23/o1_mf_s_912589151_cn4ogzy2_.bkp comment=NONE
Finished Control File and SPFILE Autobackup at 2016-05-23 08:59:12

SCOTT@book> SELECT file#, CHECKPOINT_CHANGE#, CHECKPOINT_TIME,CREATION_CHANGE#  , RESETLOGS_CHANGE#,status, CHECKPOINT_COUNT,fuzzy,name,tablespace_name  FROM v$datafile_header order by CHECKPOINT_TIME ;
FILE# CHECKPOINT_CHANGE# CHECKPOINT_TIME     CREATION_CHANGE# RESETLOGS_CHANGE# STATUS  CHECKPOINT_COUNT FUZ NAME                             TABLESPACE_NAME
----- ------------------ ------------------- ---------------- ----------------- ------- ---------------- --- -------------------------------- ---------------
    2        13237754002 2016-05-23 08:56:50             1834       13227286650 ONLINE              1266 YES /mnt/ramdisk/book/sysaux01.dbf   SYSAUX
    3        13237754026 2016-05-23 08:57:35           923328       13227286650 ONLINE              1186 YES /mnt/ramdisk/book/undotbs01.dbf  UNDOTBS1
    1        13237754045 2016-05-23 08:58:10                7       13227286650 ONLINE              1275 YES /mnt/ramdisk/book/system01.dbf   SYSTEM
    4        13237754054 2016-05-23 08:58:35            16143       13227286650 ONLINE              1271 YES /mnt/ramdisk/book/users01.dbf    USERS
    5        13237754060 2016-05-23 08:58:50           952916       13227286650 ONLINE              1183 YES /mnt/ramdisk/book/example01.dbf  EXAMPLE
    6        13237754066 2016-05-23 08:59:05          1314508       13227286650 ONLINE              1199 YES /mnt/ramdisk/book/sugar01.dbf    SUGAR
    7        13237754068 2016-05-23 08:59:08      13237575534       13227286650 ONLINE                20 YES /mnt/ramdisk/book/tea01.dbf      TEA
7rows selected.

RMAN> list backup by file;
List of Datafile Backups
========================

File Key     TY LV S Ckp SCN    Ckp Time            #Pieces #Copies Compressed Tag
---- ------- -  -- - ---------- ------------------- ------- ------- ---------- ---
1    48      B  F  A 13237754045 2016-05-23 08:58:10 1       1       NO         TAG20160523T085649
2    46      B  F  A 13237754002 2016-05-23 08:56:50 1       1       NO         TAG20160523T085649
3    47      B  F  A 13237754026 2016-05-23 08:57:35 1       1       NO         TAG20160523T085649
4    49      B  F  A 13237754054 2016-05-23 08:58:35 1       1       NO         TAG20160523T085649
5    50      B  F  A 13237754060 2016-05-23 08:58:50 1       1       NO         TAG20160523T085649
6    51      B  F  A 13237754066 2016-05-23 08:59:05 1       1       NO         TAG20160523T085649
7    52      B  F  A 13237754068 2016-05-23 08:59:08 1       1       NO         TAG20160523T085649

List of Control File Backups
============================

CF Ckp SCN Ckp Time            BS Key  S #Pieces #Copies Compressed Tag
---------- ------------------- ------- - ------- ------- ---------- ---
13237754075 2016-05-23 08:59:11 53      A 1       1       NO         TAG20160523T085911
List of SPFILE Backups
======================

Modification Time   BS Key  S #Pieces #Copies Compressed Tag
------------------- ------- - ------- ------- ---------- ---
2016-05-17 09:12:21 53      A 1       1       NO         TAG20160523T085911


--1.通过以上信息可以确定备份文件会写检查点.
--2.而且备份文件是先写检查点,再做备份.

--我这里就产生1个疑问,假设某个数据文件备份时间很长,这样数据文件的某个数据块的scn可能大于文件头的CHECKPOINT_CHANGE#.当我
--们恢复使用不完全恢复到某个时间点或者SCN,应该使用那个备份文件呢?另外做一个测试来说明问题.

run {
  allocate channel c1 device type DISK;
  allocate channel c2 device type DISK;
  allocate channel c3 device type DISK;
  set until scn XXXX;
  restore database ;
  recover database ;
  release channel c1;
  release channel c2;
  release channel c3;
}

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

转载于:http://blog.itpub.net/267265/viewspace-2105221/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值