当前位置: 首页 > 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.gsyq.cn/news/1342906.html

相关文章:

  • 如何用开源工具uesave解锁Unreal引擎游戏存档的编辑自由?
  • Agent系统中的LLM核心角色与系统设计关键
  • 如何在Linux系统上安装Realtek RTL8125 2.5GbE网卡驱动:完整配置指南
  • 鸿蒙备考题库页面构建:学习进度可视化与练习模式网格设计
  • Linux的监测程序
  • 机器视觉开发-使用YOLO8预训练模型检测目标
  • 3步解锁B站视频AI智能总结:效率提升300%的学习革命
  • Genie入门指南:5分钟快速部署你的第一个大数据作业
  • 突破性技术:三分钟实现工业仪表智能识别的Python视觉方案
  • 【芳心科技】E. 水流发点电池管理系统
  • xfce-winxp-tc部署与打包指南:支持APK、DEB、RPM等多种格式
  • Windows驱动开发新时代:windows-drivers-rs项目架构深度解析
  • 5分钟快速上手Liquid Time-Constant Networks:从零开始构建第一个LTC模型 [特殊字符]
  • image.nvim API完全手册:从基础操作到高级图像处理
  • 如何快速上手Supersonic:10个新手必学的音乐管理技巧
  • 解密fbcp-ili9341:树莓派SPI显示驱动的5大核心优化技术
  • AI视频剪辑系统架构解析:NarratoAI深度技术实践指南
  • Netlify CLI 开发环境配置:如何搭建高效的本地开发工作流
  • 2026谷歌I/O炸场:3.5 Flash全面碾压上代旗舰,AI行业彻底变天
  • Bpmn Process Designer扩展开发实战:如何自定义流程元素与规则
  • CANN/asc-devkit C API归约函数文档
  • 终极指南:如何使用nodeenv在CI/CD流水线中快速搭建隔离的Node.js环境
  • 3分钟学会Rufus:Windows系统安装盘制作终极指南,告别复杂操作!
  • 2026年知名的化工原料葡萄糖/佛山化工原料硫酸铵生产厂家推荐 - 行业平台推荐
  • CANN/pypto isfinite函数文档
  • 深度解析AI驱动的Verilog代码生成:3步实战提升硬件设计效率
  • uView 2.0自定义主题开发:颜色配置与样式覆盖的详细步骤
  • CANN/pypto循环结束判断API
  • LazyCache异步缓存实战指南:如何高效缓存数据库查询结果
  • CANN/pypto tril函数API文档