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

RMAN 全库备份(Full Backup)

1、概念

RMAN 全库备份,指使用 RMAN 工具,一次性把数据库内所有数据文件、控制文件、参数文件完整备份下来,是覆盖整库全部有效数据的完整备份形态。

2、核心特点

  • 备份当前数据库全部已使用数据块,不区分新旧数据
  • 独立可用,仅凭一份全库备份就能恢复整库
  • 无依赖其他备份,恢复逻辑最简单
  • 占用空间大、耗时久,一般作为基准备份

3、适用场景

  • 每周 / 每月做基准基线备份
  • 数据库版本升级、结构大变更前后
  • 灾难恢复首要依赖备份
  • 新建数据库、迁移前备份

4、基本全库备份

-- 最简单的全库备份 BACKUP DATABASE; -- 指定备份集标签 BACKUP DATABASE TAG 'FULL_BACKUP_SUNDAY'; -- 指定备份位置 BACKUP DATABASE FORMAT '/u01/backup/rman/full_%d_%T_%s_%p.bkp'; -- 压缩备份 BACKUP AS COMPRESSED BACKUPSET DATABASE TAG 'FULL_COMPRESSED'; -- 验证备份(不实际执行) BACKUP VALIDATE DATABASE;

5、全库备份 + 归档日志

-- 备份数据库 + 所有归档日志 BACKUP DATABASE PLUS ARCHIVELOG; -- 备份数据库 + 删除已备份的归档日志 BACKUP DATABASE PLUS ARCHIVELOG DELETE INPUT; -- 备份数据库 + 删除所有已备份的归档日志 BACKUP DATABASE PLUS ARCHIVELOG ALL DELETE INPUT;

6、备份集 vs 镜像副本

对比项

备份集(Backup Set)

镜像副本(Image Copy)

格式

RMAN 专有格式

与原文件完全相同

大小

仅包含使用过的块(更小)

与原文件相同

压缩

支持

不支持

加密

支持

不支持

恢复速度

需要 RESTORE 步骤

可直接使用(更快)

适用场景

存储节省、远程传输

快速恢复、大容量库

实例:全库备份验证发现物理损坏

S — Situation(场景):某金融企业 DBA 在季度备份验证中发现备份集存在物理损坏块,若不处理,一旦需要恢复将导致数据文件不可用。

T — Task(任务):定位损坏原因,修复备份,并建立定期验证机制。

A — Action(行动):

1、执行 BACKUP VALIDATE CHECK LOGICAL DATABASE 检查所有备份集;

2、查询 V$DATABASE_BLOCK_CORRUPTION 定位损坏块;

3、对损坏的数据文件执行块介质恢复(Block Media Recovery):
RECOVER DATAFILE 7 BLOCK 12345;

4、重新执行全库备份替换损坏的备份集;

5、建立每周自动验证脚本:BACKUP VALIDATE CHECK LOGICAL DATABASE;

R — Result(结果):损坏块被成功修复,备份集重新生成。后续通过每周自动验证,备份可用性从"未知"提升到"持续验证通过",恢复成功率提升至 100%。

http://www.jsqmd.com/news/862232/

相关文章:

  • 如何在Linux系统上安装Realtek RTL8125 2.5GbE网卡驱动:完整配置指南
  • ShareGPT部署完全指南:如何在Vercel上快速搭建自己的分享平台
  • 2026年质量好的亚克力盐浴床高口碑品牌推荐 - 行业平台推荐
  • 2026谷歌I/O炸场:3.5 Flash全面碾压上代旗舰,AI行业彻底变天
  • 如何快速掌握Prism-Samples-Wpf交互性编程:InvokeCommandAction事件驱动开发终极指南
  • 跨国分布式团队协作实录:时区差不是最大障碍,信任才是
  • (二) 1. Q-learning的遗憾界分析-结合置信上界的Q-learning算法
  • 2026 年企业微信社群运营高效工具推荐
  • 机器视觉开发-使用YOLO8预训练模型检测目标
  • Linux的监测程序
  • 如何为 ChocolateyGUI 开发插件:扩展功能与自定义模块指南
  • 从灰蒙蒙到电影级质感:Midjourney 5.2→6.1色彩引擎升级对比实测,4类商业项目调色SOP紧急更新
  • Service与Ingress配置完全指南
  • mPDF实战指南:PHP环境下HTML转PDF的高性能解决方案深度解析
  • Genie入门指南:5分钟快速部署你的第一个大数据作业
  • CANN/asc-devkit C API归约函数文档
  • static-php-cli跨平台构建实战:Linux、macOS、Windows全攻略
  • CANN/pypto topk操作
  • 2026 私域运营很重要!群 SOP+AI 实测领先,私域大师7 大工具横评
  • RTSPtoWebRTC API详解:WebRTC连接建立与媒体传输全流程
  • ThinkPHP-BJYAdmin多模块架构解析:Admin、Api、Home模块分离设计指南
  • Gramophone音乐播放器:基于media3的现代化Android音乐应用完全指南
  • 5分钟快速上手Liquid Time-Constant Networks:从零开始构建第一个LTC模型 [特殊字符]
  • ConfigMap与Secret管理完全指南
  • Static-Program-Analysis-Book中间表示解析:构建高效静态分析器的核心技术
  • Windows驱动开发新时代:windows-drivers-rs项目架构深度解析
  • xfce-winxp-tc部署与打包指南:支持APK、DEB、RPM等多种格式
  • Bpmn Process Designer扩展开发实战:如何自定义流程元素与规则
  • OpenISP 模块拆解 · 第12讲:双边滤波降噪 (BNF)
  • Octopress草稿管理终极指南:如何高效使用publish和unpublish命令