Oracle dmp(exp/imp、expdp/impdp)全量 + 增量备份恢复方案

📅 2026/8/7 8:10:22
Oracle dmp(exp/imp、expdp/impdp)全量 + 增量备份恢复方案
目录一、备份逻辑回顾expdp二、完整恢复方案数据泵 impdp恢复原则步骤 1恢复基础全量备份步骤 2按时间顺序逐个恢复增量 dmp三、累积增量 CUMULATIVE 模式四、两种故障场景恢复方案场景 1数据库完全损坏整库重建恢复场景 2误删表 / 误操作时间点恢复expdp 增量不支持时间点闪回恢复五、传统 exp/imp 注意点坑六、生产实操注意事项七、对比 RMAN八、极简总结恢复流程重要说明传统 exp 工具本身不支持增量备份只有expdp数据泵支持增量备份INCREMENTALdmp 文件做增量只能用数据泵普通 exp 只能每次全量导出。expdp 增量分为全量 FULL、增量 INCREMENTAL仅变化块、累积增量 CUMULATIVE自上次全量以来所有变化。备份顺序第 1 次全量备份 dmp之后定期做增量备份 dmp。恢复时必须先恢复全量再按备份时间顺序依次恢复每一个增量 dmp不能跳序、不能乱序。一、备份逻辑回顾expdp第 1 次全量备份expdp user/pwd directoryDUMP_DIR dumpfilefull_01.dmp fully logfilefull_01.log后续每次增量备份只导出变更数据expdp user/pwd directoryDUMP_DIR dumpfileincr_02.dmp fully INCREMENTALy logfileincr_02.log expdp user/pwd directoryDUMP_DIR dumpfileincr_03.dmp fully INCREMENTALy logfileincr_03.log关键点增量 dmp不能独立恢复依赖基础全量 dmp。二、完整恢复方案数据泵 impdp恢复原则恢复顺序严格按照备份时间先后全量 dmp → 最早增量 dmp → 次新增量 dmp → … → 最新增量 dmpimpdp 恢复增量时同样使用INCREMENTALy参数目标库建议先清理旧用户 / 表避免对象冲突如果是整库恢复目标库最好是空库。步骤 1恢复基础全量备份impdp user/pwd directoryDUMP_DIR dumpfilefull_01.dmp fully logfileimp_full_01.log此时恢复到第一次全量备份时刻状态还没有后续增量变更。步骤 2按时间顺序逐个恢复增量 dmp先恢复第一个增量备份impdp user/pwd directoryDUMP_DIR dumpfileincr_02.dmp fully INCREMENTALy logfileimp_incr_02.log再恢复下一个更新的增量备份impdp user/pwd directoryDUMP_DIR dumpfileincr_03.dmp fully INCREMENTALy logfileimp_incr_03.log⚠️不能直接恢复最新的 incr_03.dmp跳过 incr_02会造成数据丢失。三、累积增量 CUMULATIVE 模式CUMULATIVE导出自上次全量备份之后所有变化不需要保存大量小增量文件。 备份expdp xxx fully CUMULATIVEy dumpfilecum_02.dmp恢复先全量再恢复这一份累积增量即可不需要多个增量文件。四、两种故障场景恢复方案场景 1数据库完全损坏整库重建恢复新建实例创建表空间、用户impdp 导入初始全量 dmp按备份时间依次导入全部增量 dmp校验表、数据量、存储过程、索引、约束。场景 2误删表 / 误操作时间点恢复expdp 增量不支持时间点闪回恢复expdp 增量备份是逻辑备份不能像 RMAN 那样精确恢复到某时间点只能恢复到备份文件对应的备份时刻。 如果要精确时间点需要配合 Oracle 归档日志 RMAN。五、传统 exp/imp 注意点坑exp老工具没有真正的增量备份所谓增量 exp 是表级增量局限性很大exp xxx INCREMENTALy不推荐生产使用逻辑增量优先使用 expdp。六、生产实操注意事项保存备份清单记录每一个 dmp 备份时间、类型全量 / 增量恢复必须按顺序增量 dmp 损坏如果中间某一份增量 dmp 损坏只能恢复到上一个完好备份点之后变更丢失导入时建议加TABLE_EXISTS_ACTIONTRUNCATE/REPLACE根据业务选择权限directory 目录读写权限、用户 expdp/impdp 权限逻辑备份 dmp 不恢复 redo、undo不会恢复已删除对象的 drop 操作只恢复备份时刻存在的对象。七、对比 RMANdmp(expdp)逻辑备份导出对象数据跨平台迁移友好增量是逻辑对象增量不能做介质恢复。RMAN物理备份支持精确时间点恢复、块级恢复。生产库建议 RMAN 为主expdp dmp 做额外逻辑备份。八、极简总结恢复流程备份链full01(全量) → incr02(增量1) → incr03(增量2)恢复impdp 恢复 full01impdp INCREMENTALy 恢复 incr02impdp INCREMENTALy 恢复 incr03数据校验