Oracle 手工备份恢复:DBA 必学的兜底技能,从原理到实操一步到位

news/2025/11/3 10:41:13/文章来源:https://www.cnblogs.com/liuziyi1/p/19186413

Oracle 手工备份恢复:DBA 必学的兜底技能,从原理到实操一步到位

本文从基础概念到实战案例,帮你吃透 Oracle UMAN 核心逻辑,关键时刻不慌神。

📚 一、先搞懂基础:3 个核心概念不踩坑

在动手操作前,这些 “底层逻辑” 必须理清 —— 它们直接决定你选对恢复策略。

  1. ⚠️ 数据库故障分 4 类,应对方式天差地别
    故障类型
    典型场景
    恢复主体
    用户进程故障
    会话突然中断、SQL 执行卡死
    自动(PMON 进程清理资源)
    实例故障
    服务器断电、内存溢出
    自动(SMON 进程重启修复)
    用户错误
    误删表、误更新数据
    人工(备份 / 闪回)
    介质故障
    磁盘损坏、数据文件丢失
    人工(必须用备份 + 日志)

划重点:介质故障是唯一需要手工介入的 “致命故障”,也是本文核心解决场景。
2. 📦 备份恢复 3 大分类,别用错场景
逻辑备份(expdp/impdp)
✅ 适用:备份单表 / 索引等对象、跨版本迁移
❌ 不适用:介质故障(仅记录 “快照状态”,无日志前滚能力)
物理备份(手工 / RMAN)
✅ 适用:介质故障(恢复数据文件 / 控制文件)
👉 手工备份:通过cp等 OS 命令操作,分 2 种:
冷备:数据库关闭状态(非归档模式唯一选择)
热备:数据库打开状态(需归档模式,不影响业务)
闪回技术(11g 支持 7 种)
✅ 适用:用户错误(如误删表)
❌ 不适用:介质故障(无需备份,但依赖 undo / 闪回日志)
3. 📝 归档模式:热备与完全恢复的 “开关”
归档模式(推荐生产环境)
重做日志写满后自动归档(不覆盖),支持:
✅ 热备 + 完全恢复(无数据丢失)
✅ 恢复到任意时间点
非归档模式(仅测试环境用)
重做日志循环覆盖,限制:
❌ 仅支持冷备
❌ 介质故障后丢失 “备份到故障” 的所有数据

🛠️ 二、手工备份实操:冷备 vs 热备 step by step

  1. ❄️ 冷备:非归档模式的 “唯一选择”
    核心前提:数据库必须 “干净关闭”
    -- 1. 关闭数据库(避免abort导致不一致)
    shutdown immediate;

-- 2. 查询需备份的文件路径(关键!别漏文件)
select name from v$datafile; -- 数据文件
select name from v$controlfile; -- 控制文件

📌 冷备 3 步走(Linux 环境)
备份数据文件:cp /u01/oradata/prod/.dbf /u01/backup/cold/
备份控制文件:cp /u01/oradata/prod/
.ctl /u01/backup/cold/
验证备份:用dbv检查坏块(避免备份无效)
dbv file=/u01/backup/cold/system01.dbf feedback=50
输出“无坏块”才算合格

非归档模式恢复(冷备专用)
-- 1. 还原备份文件(覆盖损坏文件)
-- cp /u01/backup/cold/.dbf /u01/oradata/prod/
-- cp /u01/backup/cold/
.ctl /u01/oradata/prod/

-- 2. 启动并重建日志(避免SCN不匹配)
startup mount;
alter database clear logfile group 1; -- 重建所有日志组
alter database clear logfile group 2;
alter database open; -- 恢复完成

  1. 🔥 热备:归档模式的 “在线方案”
    核心前提(缺一不可)
    ❗ 必须开启归档模式:alter database archivelog;❗ 只读表空间不支持热备,临时表空间无需备份

📌 热备 4 步走(单表空间为例,更安全)
开启热备模式(冻结 SCN,避免分裂块)
alter tablespace users begin backup; -- 单表空间热备(推荐)
-- 全库热备:alter database begin backup;(锁资源多,谨慎用)

监控热备状态(确保文件可备份)
select file#, status from v$backup;
-- 输出STATUS=ACTIVE,说明该数据文件可备份

复制数据文件(OS 命令,别中断)
cp /u01/oradata/prod/users01.dbf /u01/backup/hot/

关闭热备模式(关键!避免日志暴涨)
alter tablespace users end backup;

❗ 关键问题:什么是 “分裂块”?怎么避免?
当手工热备时,OS 用cp复制文件(按 OS 块),而 Oracle DBWR 进程可能同时写脏块(按 Oracle 块),导致备份文件出现 “头部旧、尾部新” 的不一致块(分裂块)。👉 Oracle 解决方案:热备模式下,首次写脏块前会把 “块镜像” 写入重做日志,恢复时自动修复;RMAN 备份无此问题(按 Oracle 块读取)。

🔧 三、手工完全恢复:无数据丢失的 3 种场景

完全恢复 =“还原备份 + 日志前滚”,适用于归档模式,能恢复到故障前最后一次提交。
场景 1:全库恢复(关键文件损坏,如 system/undotbs)
关键文件损坏会导致数据库崩溃,需在mount状态恢复。
-- 1. 还原备份文件(所有数据文件+控制文件)
-- cp /u01/backup/hot/*.dbf /u01/oradata/prod/

-- 2. 启动到mount状态
startup mount;

-- 3. 前滚日志(自动应用归档+当前日志)
recover database;

-- 4. 打开数据库(恢复完成)
alter database open;

场景 2:表空间恢复(非关键表空间,如 users)
非关键文件损坏不影响数据库运行,可 “在线恢复”(业务不中断)。
-- 1. 表空间离线(避免业务报错)
alter tablespace users offline immediate;

-- 2. 还原备份文件(仅该表空间的文件)
-- cp /u01/backup/hot/users01.dbf /u01/oradata/prod/

-- 3. 前滚日志(仅恢复该表空间)
recover tablespace users;

-- 4. 表空间在线(业务恢复)
alter tablespace users online;

场景 3:数据文件恢复(单文件损坏,灵活选择)
-- 非关键文件(如users01.dbf,在线恢复)
alter database datafile '/u01/oradata/prod/users01.dbf' offline;
-- cp /u01/backup/hot/users01.dbf /u01/oradata/prod/
recover datafile '/u01/oradata/prod/users01.dbf';
alter database datafile '/u01/oradata/prod/users01.dbf' online;

-- 关键文件(如undotbs01.dbf,mount恢复)
startup mount;
-- cp /u01/backup/hot/undotbs01.dbf /u01/oradata/prod/
recover datafile 3; -- 3是数据文件号(查v$datafile)
alter database open;

📌 辅助视图:恢复时查这 3 个视图排障v$recover_file:查看需恢复的数据文件
v$recovery_log:查看需要的重做日志
v$archived_log:确认归档日志完整性

⚠️ 四、手工不完全恢复:接受数据丢失的兜底方案

当归档日志丢失、误删表空间时,只能恢复到过去某一时刻,代价是丢失后续数据。
👉 核心要求:恢复后必须用resetlogs打开数据库(重置日志序列)。
类型 1:基于时间点(已知误操作时间)
-- 1. 用LogMiner找误操作时间(如误删表时间:2012-08-01 17:28:29)
-- (LogMiner操作略,核心是定位“drop table”的时间戳)

-- 2. 还原备份文件(恢复到误操作前的备份)
-- cp /u01/backup/hot/*.dbf /u01/oradata/prod/

-- 3. 不完全恢复(到误操作前)
startup mount;
recover database until time '2025-08-01 17:28:29';

-- 4. 重置日志打开(必须!)
alter database open resetlogs;

类型 2:使用备份控制文件(当前控制文件全损坏)
-- 1. 还原备份控制文件(覆盖所有控制文件副本)
-- cp /u01/backup/con.bak /u01/oradata/prod/control01.ctl
-- cp /u01/backup/con.bak /u01/oradata/prod/control02.ctl

-- 2. 处理新增表空间(若备份后新增了表空间,需建空文件)
startup mount;
alter database create datafile '/u01/oradata/prod/abcd01.dbf';

-- 3. 恢复(指定备份控制文件)
recover database using backup controlfile;
-- 按提示输入当前日志路径(如:/u01/oradata/prod/redo01.log)

-- 4. 重置日志打开
alter database open resetlogs;

📝 五、DBA 实战建议:5 个避坑要点

备份必验证:每次备份后用dbv检查坏块,每月在测试环境演练恢复(避免 “备份无效”);
归档日志异地存:归档日志是完全恢复的关键,必须存到不同磁盘(避免和数据文件同盘损坏);
控制文件多副本:配置 3 个控制文件(不同磁盘),定期用alter database backup controlfile to '/path/con.bak';备份;
操作记日志:手工操作时记录 “命令 + 时间 + SCN”,比如 “2025-11-03 15:00 执行冷备,SCN=123456”,排障更高效;
优先 RMAN,不忘手工:RMAN 能自动规避分裂块、简化操作,但手工备份是 “兜底方案”(比如 RMAN 自身故障时)。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/954316.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025年诚信的十级无尘车间品牌厂家排行榜

2025年诚信的十级无尘车间品牌厂家排行榜 在当今高科技产业快速发展的背景下,无尘车间已成为半导体、医药、食品、电子等行业不可或缺的基础设施。十级无尘车间(ISO Class 4)对空气洁净度要求极高,每立方米空气中…

2025 年 11 月高精度红外测温仪,双色红外测温仪,温炉红外测温仪厂家最新推荐,技术实力与市场口碑深度解析

引言 在工业制造、光伏能源、半导体等核心领域的智能化升级进程中,高精度、双色及温炉专用红外测温仪作为关键检测设备,其性能直接决定生产安全与产品合格率。据仪器仪表行业协会 2025 年《工业测温设备专项测评报告…

fastp数据质控

001、参数选择 fastp -i sample_name_1.fastq.gz -o sample_name_qc_1P.fastq.gz -I sample_name_2.fastq.gz -O sample_name_qc_2P.fastq.gz --thread 4 -g -q 20 -u 30 -l 80

2025年保洁服务公司新排行榜推荐,海獭顾家保洁服务反馈/能力大揭秘

2024 年,保洁服务行业持续蓬勃发展,从写字楼、商场到住宅小区,从企事业单位到学校医院,各类场所对保洁服务的需求日益增长。在这样的市场环境下,保洁服务质量、公司实力以及创新能力成为客户选择的关键因素。然而…

2025年热门的不锈钢磁力泵厂家推荐及采购参考

2025年热门的不锈钢磁力泵厂家推荐及采购参考行业概述不锈钢磁力泵作为现代工业流体输送的核心设备,凭借其无泄漏、耐腐蚀、高效节能等优势,在化工、医药、新能源等关键领域发挥着不可替代的作用。随着2025年全球工业…

2025 年 11 月比色红外测温仪,感应加热红外测温仪,高性价比红外测温仪,单晶炉红外测温仪厂家最新推荐,技术实力与市场口碑深度解析

引言 在工业制造、光伏、半导体等领域的智能化升级中,比色、感应加热、单晶炉等专用红外测温仪成为保障生产精度与安全的核心设备。据仪器仪表行业协会 2025 年专项测评报告显示,市场上相关品牌超 300 家,但仅 23% …

2025年度有实力的不锈钢编织网推荐制造商排名:资质齐全的不锈钢编织网厂家权威测评

TOP1推荐:安平县维康金属制品有限公司 评价指数:★★★★★ 口碑评分:98分 行业表现:A+++++级 安平县维康金属制品有限公司电话号码:15512960996 官网:http://apweikang.com/ 植根中国丝网之乡安平县千亿级产业…

2025年包装机械行业年度排名推荐:常熟市奇威包装机械限公司

TOP1推荐:常熟市奇威包装机械有限责任公司 评价指数:★★★★★ 口碑评分:98分 行业表现:A+++++级 电话号码:13773048554 官网:www.qi-wei.net 介绍: 常熟市奇威包装机械有限责任公司是长三角地区专注袋口包装…

2025年耐用的多风机除尘设备厂家最新热销排行

2025年耐用的多风机除尘设备厂家最新热销排行行业概述随着环保法规日益严格和工业企业对生产环境要求的提高,多风机除尘设备市场迎来了快速增长期。2025年,高效、耐用、智能化的除尘设备成为行业主流需求,众多环保设…

2025年知名的混凝土水沟滑模机厂家推荐及采购指南

2025年知名的混凝土水沟滑模机厂家推荐及采购指南 混凝土水沟滑模机作为水利工程、农业灌溉、市政建设等领域的重要设备,其施工效率、成型质量和使用寿命直接影响工程效益。随着技术进步,具备高自动化、高精度和节能…

2025年中国灌装机设备企业年度排名:张家港蓝海机械有限公司

TOP1推荐:张家港蓝海机械有限公司 评价指数:★★★★★ 口碑评分:97分 行业表现:A++++级 电话号码:13052833633 官网:www.lanhaimachine.com 介绍: 张家港蓝海机械有限公司是国内专注于灌装设备研发与制造的技…

top AI projects in github

https://github.com/yuxiaopeng/Github-Ranking-AI About A list of the most popular AI Topic repositories on GitHub based on the number of stars they have received.| AI相关主题Github仓库排名,每日自动更新…

popl

popldef create_coefficient_csv_with_ratios(base_models, feature_cols, output_path, df, base_recipe_to_group, base_high_overlap ):"""生成包含系数、分组统计、共现组合和特征依赖的CSV关键调整…

2025年知名的煤炭化验设备行业内知名厂家排行榜

2025年知名的煤炭化验设备行业内知名厂家排行榜 煤炭化验设备是煤炭行业质量控制与检测的核心工具,广泛应用于电力、冶金、石化、环保等领域。随着技术进步与市场需求增长,煤炭化验设备行业涌现出一批技术领先、质量…

2025年内蒙古钢结构施工大型厂家推荐,经验丰富的钢结构施工供应企业全解析

在工业与民用建筑领域,钢结构凭借轻质高强、施工高效、节能环保等优势,成为众多建筑项目的核心选择。面对市场上参差不齐的钢结构服务供应商,如何挑选一家施工经验丰富、技术过硬的企业?以下结合行业调研与项目实践…

2025年耐用的弹簧不锈钢带厂家最新实力排行

2025年耐用的弹簧不锈钢带厂家最新实力排行 随着工业制造技术的不断进步,弹簧不锈钢带在机械制造、医疗器械、电力设备、石油化工等领域的应用越来越广泛。选择一家实力雄厚、产品质量可靠的不锈钢带供应商至关重要。…

2025年液压技术领域五大靠谱公司推荐,海大液压

在液压技术领域,企业对产品质量、技术创新及服务水平的要求日益提升。面对市场上众多相关公司,如何选择成为关键。以下为您推荐2024年液压技术领域五大靠谱公司。 一、技术创新实力突出型 - 郑州海大液压技术有限公司…

如何批量修改“后期生成事件”为“预生成事件”

在目标目录下打开everything,全词匹配搜索:*\*.vcxproj content:PostBuildEvent 在搜索结果中批量打开vcproj文件,批量替换“PostBuildEvent”为“PreBuildEvent” done!作者:快雪 出处:http://www.cnblogs.com/…

2025年比较好的板式厨房拉篮厂家最新权威实力榜

2025年比较好的板式厨房拉篮厂家最新权威实力榜 在现代家居设计中,厨房拉篮作为提升空间利用率与收纳效率的核心部件,已成为消费者选购橱柜时的重点考量。随着行业技术升级与消费需求多元化,具备创新设计、精密工艺…