第一范文网 - 专业文章范例文档资料分享平台

IT必看:RMAN 增量备份实践

来源:用户分享 时间:2025/5/23 17:40:07 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

IT必看:RMAN 增量备份实践

一、基础知识

大家对RMAN我想都有不少的了解,此处只想对增量备份进行一下学习与实践,也是因为工作中确实有这样的需求存在。增量备份分为两种:Differential 差异,Cumulative 累积。如果不指明增量备份参数,默认的增量备份为Differential差异。常规备份方案:1周1次0级备份,其余为差异增量1级备份。或者1周1次0级备份,后两天为差异1级备份,第三天累积1级备份,后面0级备份前再次差异1级备份。总而言知,你了解了备份原理,后面策略就你自己定了。I believe you that you can choose correct policy. (1)Differential Incremental Backups

差异增量备份,就是备份最近1次增量备份(差异或者累积)或者0级全备份后的所有变化的数据块。

(2)Cumulative Incremental Backups

累积增量备份,就是备份最近0级备份后的所有变化的数据块,所以占用空间是比较多些。

二、实验备份

(1)0级备份scripts:

#!/bin/bash

source /home/Oracle/.bash_profile

# Local variable

day=`date +%Y%m%d`

bk_dir=/rmanbackup/rman/TEST${day}

# Create backup directory mkdir -p $bk_dir

# Incremental level 0 backup

rman target / log=$bk_dir/${day}.log <

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '$bk_dir/%F'; ALLOCATE CHANNEL ch01 TYPE DISK MAXPIECESIZE=10G; ALLOCATE CHANNEL ch02 TYPE DISK MAXPIECESIZE=10G;

BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 0 DATABASE SKIP INACCESSIBLE FILESPERSET 10 FORMAT '$bk_dir/db_%T_%U.bak' PLUS ARCHIVELOG FILESPERSET 20 DELETE ALL INPUT FORMAT '$bk_dir/arch_%T_%U.bak'; RELEASE CHANNEL ch01; RELEASE CHANNEL ch02;

}

ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK; CROSSCHECK BACKUPSET;

DELETE NOPROMPT OBSOLETE; EOF

(2)1级差异增量备份scripst:

点击(此处)折叠或打开

#!/bin/bash

source /home/oracle/.bash_profile

# Local variable

day=`date +%Y%m%d`

bk_dir=/rmanbackup/rman/TEST${day}

# Create backup directory mkdir -p bk_dir

# Differential Incremental level 1 backup rman target / log=$bk_dir/${day}.log <

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '$bk_dir/%F'; ALLOCATE CHANNEL ch01 TYPE DISK MAXPIECESIZE=10G; ALLOCATE CHANNEL ch02 TYPE DISK MAXPIECESIZE=10G;

BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 1 DATABASE SKIP INACCESSIBLE FILESPERSET 10 FORMAT '$bk_dir/db_%T_%U.bak' PLUS ARCHIVELOG FILESPERSET 20 FORMAT '$bk_dir/arch_%T_%U.bak' DELETE ALL INPUT; RELEASE CHANNEL ch01; RELEASE CHANNEL ch02; }

ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK; CROSSCHECK BACKUPSET;

DELETE NOPROMPT OBSOLETE; EOF

(3)1级累积增量备份scripst:

#!/bin/bash

source /home/oracle/.bash_profile

# Local variable

day=`date +%Y%m%d`

bk_dir=/rmanbackup/rman/TEST${day}

# Create backup directory mkdir -p bk_dir

# Cumulative Incremental level 1 backup rman target / log=$bk_dir/${day}.log <

CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '$bk_dir/%F'; ALLOCATE CHANNEL ch01 TYPE DISK MAXPIECESIZE=10G; ALLOCATE CHANNEL ch02 TYPE DISK MAXPIECESIZE=10G;

BACKUP AS COMPRESSED BACKUPSET INCREMENTAL LEVEL 1 CUMULATIVE DATABASE SKIP INACCESSIBLE FILESPERSET 10 FORMAT '$bk_dir/db_%T_%U.bak' PLUS ARCHIVELOG FILESPERSET 20 FORMAT '$bk_dir/arch_%T_%U.bak' DELETE ALL INPUT; RELEASE CHANNEL ch01; RELEASE CHANNEL ch02; }

ALLOCATE CHANNEL FOR MAINTENANCE DEVICE TYPE DISK; CROSSCHECK BACKUPSET;

DELETE NOPROMPT OBSOLETE; EOF

搜索更多关于: IT必看:RMAN 增量备份实践 的文档
IT必看:RMAN 增量备份实践.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3u7ci20y6e9d31q9p63i6j6mw9sjhs00dtk_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top