oracle 10g RMAN增量备份策略

最开始的数据一般数据量在不大的情况下,最还每天做全备份是最好的,这样在做故障恢复的时候是方便的,也是最简单的,通常最简单的方法是我们每个人追求的,复杂了自己也会绕在里面容易出错。

在随着业务的增长,随之带来的数据量的增长之后,我们在考虑做增量备份,减少备份数据量减少了每次备份时间,降低了系统的持续负载,但同时增加了数据恢复的时间,我们通常要选择折中的办法。

rman 备份::

累积增量0级备份

##   mgss_backup_level0.sh

run {

# Hot database level 0 whole backup

allocate channel t1 device type disk;

backup

 incremental level 0

 skip inaccessible

 tag mgss_db_bk_level0

 filesperset 5

 format 'mgss_level0_%T_%t'

 (database);

#备份归档日志并删除以节省磁盘空间

# backup  archive logs

sql 'alter system archive log current';

backup

 filesperset 20

 format 'mgss_archivelog_%T_%t'

 (archivelog all delete input);

}

累积增量1级备份

##   mgss_backup_level1.sh

run {

# Hot database level 1 cumulative incremental backup

allocate channel t1 device type disk;

backup

 incremental level 1

 cumulative

 skip offline

 skip readonly

 skip inaccessible

 tag mgss_db_bk_level1_cum

 filesperset 5

 format 'mgss_level1_%s_%p_%t'

   (database);

时间: 2024-11-08 19:23:51

oracle 10g RMAN增量备份策略的相关文章

使用rman增量备份来更新传输表空间

要使用rman增量备份来更新传输表空间需要了解传输表空间与rman的增量备份.这里主要介绍使用增量备份来更新传输表空间,就不介绍传输表空间与rman增量备份.下面是使用rman增量备份来更新传输表空间的操作.目标主机是weblogic29,原主机是weblogic28. 1.在两台数据库服务器上配置NFS 配置/etc/exports nfs允许挂载的目录及权限需在文件/etc/exports中进行定义.例如,我们要将数据文件所在目录 /u01/app/oracle/oradata/jytest

RMAN之RMAN增量备份

我们可以用RMAN进行数据库.表空间和数据文件的增量备份. 如果数据库运行在归档模式,在数据库OPEN状态我们可以进行增量备份:如果数据库处于非归档方式,在数据库CLOSE状态我们也可以进行增量备份.增量备份只备份上次备份以来变化过的数据块. 每个数据块都包含一个system change number (SCN),记录着该数据块的最后改变.在进行增量备份的时候,RMAN将没给数据块的SCN和父级增量备份的CHECKPOINT SCN进行比较,如果该数据块的SCN大于等于父级的CHECKPOIN

【Oracle】rman 的兼容策略

rman 的兼容策略(oracle 11.2 rman catalog 兼容策略!) 1 原则上你可以在8.1.x的数据库上创建8.x 或者9.x的回复目录对象,在9.0.1或者更高的版本上创建10.0.1或者更高版本的恢复目录对象 2 恢复目录对象的版本必须高于或者等于rman 客户端的版本 3 如果恢复目录是虚拟私有目录.连接恢复目录的rmam的客户端必须在patch level 10.1.0.6 或者10.2.0.3 ,oracle 9i rman   客户端不能连接虚拟私有恢复目录,即使

ORACLE 10G RMAN 部分配置设置

  下面详细讲一下rman的各项配置的含义: 1. Configuring the Default Device Type for Backups:配置缺省备份设备 缺省情况下rman默认的备份设备为磁盘disk,也可以配置其他介质作为rman的备份设备如磁带等. RMAN> CONFIGURE DEFAULT DEVICE TYPE TO sbt; RMAN> CONFIGURE DEFAULT DEVICE TYPE TO DISK; 关于设备的类型要参考设备提供商给的说明文档,按照他们提

Oracle 10g如何优化备份集大小

在10g中,RMAN备份的时候进行了优化,不再备份表释放空间的数据块. 备份的文档看得是9i的,因此一直认为RMAN备份的时候只备份那些写过数据的BLOCK,至于当前BLOCK是否被释放,RMAN并不关系,因此,随着数据文件中的空间不断被占用,RMAN备份集越是趋向越来越大的. SQL> SELECT * FROM V$VERSION; BANNER ---------------------------------------------------------------- Oracle9i

Oracle利用scn增量备份实现数据库增量恢复

使用rman基于scn实现数据库增量恢复是在dg中修复gap的时候常见的方法,其实该方法也可以使用常规的增量恢复,通过人工控制,实现数据库的某种特殊的业务需求(特殊的数据迁移).处理思路主要是获得备库的数据文件最小scn(这个scn可能是通过全备恢复或者增量恢复产生),然后基于该SCN实现数据库增量备份,然后利用该备份进行增量恢复. 数据库版本  代码如下 复制代码 SQL> select * from v$version;   BANNER --------------------------

linux自动运行rman增量备份脚本_oracle

一.增量备份脚本0级备份脚本:红色部分为自定义的备份文件放置的目录 复制代码 代码如下: #script.:BackupFull.sh#creater:xyh#date:2014-03-08#desc:backup full database datafile in archive with rman#connect databaseexport ORACLE_BASE=/u01/app/oracleexport ORACLE_SID=orclexport ORACLE_HOME=/u01/ap

Oracle 10g 数据库的备份和还原

一.备份数据库 1.在图形工具中,如sqldeveloper,pl/sqldeveloper用以下这句查找空表 select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0; 2.把第一步执行得到的结果当用sql语来再次执行 3.到oracle服务器上执行备份语句. 运行-cmd 执行下面命今    exp 用户名/密码@数据库实例 file=备份文件存放路径 owner=用户名

ORACLE 查看RMAN的备份信息总结

    关于Oracle数据库的RMAN备份,除了邮件外,是否能通过其它方式检查RMAN备份的成功与失败呢?其实我们可以通过下面SQL脚本来检查某个时间段备份失败的记录: SELECT * FROM V$RMAN_STATUS WHERE START_TIME >= TO_DATE(&START_TIME,'YYYY-MM-DD HH24:MI:SS')   AND END_TIME   <= TO_DATE(&END_TIME  ,'YYYY-MM-DD HH24:MI:SS