oracle 归档备份删除,oracle 定期备份并清理归档以及过期备份的脚本

首先建议楼主去看看官方的文档,这些内容都写的非常明白。

首先看一下Oracle备份的概念:完全备份和增量备份

1.Full backup:与whole database backup不同;它是从数据文件备份的那一刻,所有数据文件中包含数据的块的拷贝;

1.rman拷贝了所有数据块到备份集,除了那些从来没有被使用过的块;

2.对于full image copy,整个数据文件都被复制;

3.full backup不能是增量备份策略的一部分,因为接下来的增量备份不能基于它还原;

2.Incremental Backup:上次备份之后,所有发生改变的数据块的拷贝;

1.Oracle支持两种级别的增量备份,即0级增量备份和1级增量备份;

2.0级增量备份等同于full backup,但是必须被标记为0级备份;

3.1级增量备份又分为两种类型:cumulative和differential(即累计增量备份和差异增量备份);

4.累计增量备份是备份上次0级备份之后所有改变的块;差异增量备份是备份上次0级或者1级增量备份后改变的块;

一些备份的选项:

1. CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO \'%F\':规定了控制文件备份的目录和格式;

2. CONFIGURE CONTROLFILE AUTOBACKUP OFF;若为OFF,就不备份控制文件,如果为ON,则备份控制文件,建议为ON;如果备份file 1,即SYSTEM表空间,则无论是否自动备份控制文件,都会备份;

3. CONFIGURE MAXSETSIZE TO UNLIMITED/2G;设置备份集的最大大小,备份片的最大大小用maxpiecesize指定;

4. CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT \'/tmp/backup/%U\';设置备份设备和位置;

5. CONFIGURE DEVICE TYPE DISK PARALLELISM 3 BACKUP TYPE TO BACKUPSET:配置备份时的并发度,缺省使用备份集,而不是镜像备份;

6.CONFIGURE DATAFILE/ARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 2;配置数据文件/归档日志文件每次产生2个备份,最大为4;

7. CONFIGURE xxxxxx CLEAR:清除某一个配置到默认设置;

8. LIST BACKUPSET/COPY:查看当前备份集/镜像拷贝信息;

9. LIST BACKUPSET/COPY OF DATAFILE n/TABLESPACE tbs_name/CONTROLFILE/ARCHIVELOG/SPFILE:列出某一个数据文件/表空间/控制文件/归档日志/配置文件的备份集/镜像拷贝;

10. REPORT SCHEMA:查看当前数据库的结构;

11. DELETE BACKUPSET:删除全部的备份集;

12. DELETE BACKUPSET bs1, bs2, ...:删除指定的备份集;收起

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值