Oracle RMAN对数据库进行全备份时的疑问

请教一个问题,ORACLE RMAN在对数据库进行全备份的时候(backup database),最后得到的backup set大小的总和是10 TB,但是查询datafile的大小是6.3 TB,核对了RMAN日志,发现所有的datafile也只备份了一次。备份正常结束,无报错。

有人遇到过这样的问题嘛?    备份软件是EMC的Networker,数据库是ORACLE 10G R2的。
参与24

16同行回答

静以致远静以致远数据库运维工程师汇通天下
还有,要是嫌备份片太大的话,rman有压缩备份命令的,具体语法你可以搜一下显示全部
还有,要是嫌备份片太大的话,rman有压缩备份命令的,具体语法你可以搜一下收起
互联网服务 · 2015-06-15
浏览832
静以致远静以致远数据库运维工程师汇通天下
BACKUP   not backed up 1 times   filesperset 4   FORMAT 'al_%s_%p_%t'   archivelog all delete input;有备份归档日志,肯定要大很多,建议备份归档,大点就大点吧,归档很重要的,或者改一下计划,归档和数据文件分开备...显示全部
BACKUP
   not backed up 1 times
   filesperset 4
   FORMAT 'al_%s_%p_%t'
   archivelog all delete input;

有备份归档日志,肯定要大很多,建议备份归档,大点就大点吧,归档很重要的,或者改一下计划,归档和数据文件分开备收起
互联网服务 · 2015-06-15
浏览1273
Jerry MikuJerry Miku其它The Global 500
回复 3# 静以致远   connect target ora_bak/ora_bak_0808; RUN { ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE' PARMS="BLKSIZE=1048576"; ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE' PARMS="BLKSIZE=1048576"; ALLOCATE CHANNEL ch02 TYPE 'SBT_TAPE' PARMS="BLKSIZE=104...显示全部
回复 3# 静以致远


  
connect target ora_bak/ora_bak_0808;

RUN {
ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE' PARMS="BLKSIZE=1048576";
ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE' PARMS="BLKSIZE=1048576";
ALLOCATE CHANNEL ch02 TYPE 'SBT_TAPE' PARMS="BLKSIZE=1048576";
ALLOCATE CHANNEL ch03 TYPE 'SBT_TAPE' PARMS="BLKSIZE=1048576";
send 'NSR_ENV=(NSR_SERVER=xxxx,NSR_CLIENT=xxx,NSR_DATA_VOLUME_POOL=xxx,NSR_NO_MULTIPLEX=TRUE,NSR_MMDB_RETRY_TIME=10)';


BACKUP
    incremental level 0
    FILESPERSET 1
    DATABASE;
    sql 'alter system archive log current';
    backup spfile;

RELEASE CHANNEL ch00;
RELEASE CHANNEL ch01;
RELEASE CHANNEL ch02;
RELEASE CHANNEL ch03;



ALLOCATE CHANNEL ch00 TYPE 'SBT_TAPE' PARMS="BLKSIZE=1048576";
ALLOCATE CHANNEL ch01 TYPE 'SBT_TAPE' PARMS="BLKSIZE=1048576";
ALLOCATE CHANNEL ch02 TYPE 'SBT_TAPE' PARMS="BLKSIZE=1048576";
ALLOCATE CHANNEL ch03 TYPE 'SBT_TAPE' PARMS="BLKSIZE=1048576";        
send 'NSR_ENV=(NSR_SERVER=xxxx,NSR_CLIENT=xxx,NSR_DATA_VOLUME_POOL=xxx,NSR_NO_MULTIPLEX=TRUE,NSR_MMDB_RETRY_TIME=10)';
        
BACKUP
   not backed up 1 times
   filesperset 4
   FORMAT 'al_%s_%p_%t'
   archivelog all delete input;

RELEASE CHANNEL ch00;
RELEASE CHANNEL ch01;
RELEASE CHANNEL ch02;
RELEASE CHANNEL ch03;


ALLOCATE CHANNEL D1 TYPE DISK;

copy current controlfile to '/nsr/script/xxxx.bak';

RELEASE CHANNEL D1;

host 'save -s xxx -g xxxx -c xxxx /nsr/script/xxxx.bak ';
}


通道的参数,是备份存储的调优参数,可以忽略。

数据库本来是非归档模式,后来要在线备份才切过来的,所以归档不大,4 GB左右。收起
IT其它 · 2015-06-15
浏览1004
Jerry MikuJerry Miku其它The Global 500
回复 2# 惜分飞 1,  查询的语句是:    select sum(bytes)/1024/1024/1024 from dba_data_files;2,  备份是包括归档的,但是归档大小不足4 GB。因为数据库本来是非归档模式,后来要在线备份才切过来的,所以归档不大。因为客户那边的4A有问题,所以...显示全部
回复 2# 惜分飞

1,  查询的语句是:
    select sum(bytes)/1024/1024/1024 from dba_data_files;




2,  备份是包括归档的,但是归档大小不足4 GB。因为数据库本来是非归档模式,后来要在线备份才切过来的,所以归档不大。



因为客户那边的4A有问题,所以无法提供RMAN日志,backup set结果集。
我在主机上核对过备份的datafile,确实一个datafile只备份了一次。
客户的数据库数据文件特多,1000多个……收起
IT其它 · 2015-06-15
浏览904
静以致远静以致远数据库运维工程师汇通天下
备份语句能否贴出来,很有可能是把归档日志也备份了显示全部
备份语句能否贴出来,很有可能是把归档日志也备份了收起
互联网服务 · 2015-06-15
浏览771
惜分飞惜分飞数据库管理员甲骨文(中国)
1. 你查询datafile 大小是怎么查的,提供查询语句2. 你的备份是否包含了归档日志,提供list backup 结果集显示全部
1. 你查询datafile 大小是怎么查的,提供查询语句
2. 你的备份是否包含了归档日志,提供list backup 结果集收起
IT咨询服务 · 2015-06-15
浏览883

提问者

zhangsharp20
数据库运维工程师外管
擅长领域: 数据库服务器系统管理

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2015-06-15
  • 关注会员:7 人
  • 问题浏览:8326
  • 最近回答:2015-06-25
  • X社区推广