当前位置: 首页 > news >正文

Oracle 11gR2 RMAN备份

Oracle 11gR2 RMAN备份操作文档

环境信息

项目配置说明
操作系统RHEL 7.9
数据库版本Oracle 11gR2 (11.2.0.4)
主机IP192.168.1.100
数据库实例orcl
归档模式ENABLED
备份目录/u01/backup/orcl
归档日志路径/u01/arch/orcl

第一部分:RMAN核心配置参数详解

RMAN配置参数分为永久性配置(CONFIGURE)和会话级配置(ALLOCATE CHANNEL)。以下为关键参数说明:

1. 永久性配置参数(使用CONFIGURE
-- 查看当前配置
RMAN> SHOW ALL;
参数说明示例脚本
RETENTION POLICY备份保留策略CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
DEFAULT DEVICE TYPE默认备份设备(DISK/SBT)CONFIGURE DEFAULT DEVICE TYPE TO DISK;
CONTROLFILE AUTOBACKUP自动备份控制文件CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONTROLFILE AUTOBACKUP FORMAT控制文件备份路径CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u01/backup/orcl/ctrl_%F';
ARCHIVELOG DELETION POLICY归档日志删除策略CONFIGURE ARCHIVELOG DELETION POLICY TO BACKED UP 1 TIMES TO DISK;
COMPRESSION ALGORITHM备份压缩算法(BASIC/LOW/HIGH)CONFIGURE COMPRESSION ALGORITHM 'BASIC' AS OF RELEASE 'DEFAULT' OPTIMIZE FOR LOAD TRUE;
MAXSETSIZE备份集最大大小CONFIGURE MAXSETSIZE TO 10G;
SNAPSHOT CONTROLFILE NAME快照控制文件路径CONFIGURE SNAPSHOT CONTROLFILE NAME TO '/u01/backup/snapcf_orcl.f';
2. 通道配置参数(ALLOCATE CHANNEL
RUN {ALLOCATE CHANNEL ch1 DEVICE TYPE DISKFORMAT '/u01/backup/orcl/full_%d_%T_%U'MAXPIECESIZE 5G;
}
参数说明
FORMAT备份文件命名格式(%d=数据库名,%T=时间戳,%U=唯一ID)
MAXPIECESIZE单个备份片最大大小
RATEI/O速率限制(MB/S)

第二部分:备份操作全流程

步骤1:环境准备
# 创建备份目录并授权
mkdir -p /u01/backup/orcl
mkdir -p /u01/arch/orcl
chown -R oracle:oinstall /u01/backup /u01/arch
chmod -R 775 /u01/backup /u01/arch# 检查归档模式
sqlplus / as sysdba <<EOF
ALTER SYSTEM SET log_archive_dest_1='LOCATION=/u01/arch/orcl' SCOPE=SPFILE;
SHUTDOWN IMMEDIATE;
STARTUP MOUNT;
ALTER DATABASE ARCHIVELOG;
ALTER DATABASE OPEN;
EOF
步骤2:初始化RMAN配置
rman target /  # 连接本地数据库-- 永久配置
CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;
CONFIGURE CONTROLFILE AUTOBACKUP ON;
CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '/u01/backup/orcl/ctrl_%F';
CONFIGURE DEVICE TYPE DISK PARALLELISM 2;  -- 并行通道数
步骤3:全量数据库备份
RUN {ALLOCATE CHANNEL ch1 DEVICE TYPE DISKFORMAT '/u01/backup/orcl/full_%d_%T_%U';ALLOCATE CHANNEL ch2 DEVICE TYPE DISKFORMAT '/u01/backup/orcl/full_%d_%T_%U';BACKUP AS COMPRESSED BACKUPSETDATABASEINCLUDE CURRENT CONTROLFILEPLUS ARCHIVELOGDELETE ALL INPUT;  -- 备份后删除已归档日志BACKUP SPFILE;  -- 备份参数文件RELEASE CHANNEL ch1;RELEASE CHANNEL ch2;
}
步骤4:增量备份
-- 0级增量(基础备份)
BACKUP INCREMENTAL LEVEL 0AS COMPRESSED BACKUPSETDATABASETAG 'INC_L0';-- 1级增量(差异备份)
BACKUP INCREMENTAL LEVEL 1AS COMPRESSED BACKUPSETDATABASETAG 'INC_L1';
步骤5:归档日志备份
BACKUP ARCHIVELOG ALLFORMAT '/u01/backup/orcl/arch_%d_%T_%U'DELETE ALL INPUT;
步骤6:验证备份
-- 检查备份集
LIST BACKUP SUMMARY;-- 验证备份可恢复性
VALIDATE BACKUPSET <备份集ID>;-- 交叉校验备份
CROSSCHECK BACKUP;
CROSSCHECK ARCHIVELOG ALL;
步骤7:清理过期备份
DELETE OBSOLETE;  -- 删除超过保留策略的备份
DELETE EXPIRED BACKUP;  -- 删除无效备份

第三部分:自动备份脚本

备份脚本 (/u01/scripts/rman_backup.sh)
#!/bin/bash
export ORACLE_SID=orcl
export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATHrman target / <<EOF
RUN {ALLOCATE CHANNEL ch1 DEVICE TYPE DISK;BACKUP AS COMPRESSED BACKUPSETDATABASEFORMAT '/u01/backup/orcl/full_%d_%T_%U'PLUS ARCHIVELOGDELETE ALL INPUT;BACKUP CURRENT CONTROLFILE;
}
EOF
定时任务(cron)
# 每天凌晨2点执行全备
0 2 * * * /bin/bash /u01/scripts/rman_backup.sh > /u01/backup/orcl/rman.log 2>&1

关键注意事项

  1. 备份保留策略

    • RECOVERY WINDOW:确保有足够时间点恢复
    • REDUNDANCY:保留副本数(示例:CONFIGURE RETENTION POLICY TO REDUNDANCY 3;
  2. 备份压缩

    • 使用BASIC压缩减少空间占用(需Oracle Advanced Compression许可)
  3. 备份验证

    • 定期执行RESTORE VALIDATE DATABASE模拟恢复
  4. 空间监控

    -- 检查备份目录空间
    SELECT * FROM V$RECOVERY_FILE_DEST;
    
  5. RMAN日志

    • 备份日志保存路径:/u01/backup/orcl/rman_$(date +%Y%m%d).log

说明

  • 所有路径需根据实际环境调整
  • 测试环境建议使用NOARCHIVELOG模式验证备份还原流程
  • 生产环境务必启用ARCHIVELOG并定期验证备份
http://www.dtcms.com/a/458053.html

相关文章:

  • C++---》stl : pair 从使用到模拟实现
  • 自己做的网站很卡百度seo规则最新
  • 网站建设管理教程视频厦门网站建设哪家比较好
  • Java-Spring入门指南(二十一)Thymeleaf 视图解析器
  • wordpress phpdisk上海做网站seo
  • 徐州网站简介校园网站建设需要什么
  • mysql基础【SQL语句】
  • 二手车网站程序霍山网站建设
  • 【深度学习新浪潮】有没有专门的风格迁移库可以在Python中使用?
  • php做的网站用什么后台基层政权和社区建设司网站
  • 在VMWare上安装openEuler 25.09
  • 网站即将上线页面代码如何开科技软件
  • 我要自学网网站建设与管理上海工商管理局官网
  • 流量套餐网站网站建设方案书例子
  • 在您的网站首页添加标签中企动力 网站建设
  • 百度站长网站地图南昌天和建设有限公司网站
  • MySQL主从复制:数据同步实战指南
  • JAVA中的OPP概念
  • 电商网站技术方案做app模板网站有哪些内容
  • 从零起步学习Redis || 第十章:主从复制的实现流程与常见问题处理方案深层解析
  • 西安网站定制开发做网站建设公司怎么样
  • 【解决办法】GitBash不能在任意文件夹打开
  • 网站开发过程及要点p2p网站怎么做
  • 高端网站建设找哪个公司工商营业执照网上申报
  • 【C++】AVL树的模拟实现
  • 顺的品牌网站设计信息网站设计用什么做
  • 深圳建设网站服务响应网站建设
  • 织梦网站怎么关闭网站建设及规划方案
  • 了游*赜侠斗僮诘谮*游戏程序系统方案
  • 网站程序如何制作网页游戏吧