【Oracle数据库】手滑删错数据,一步步教你如何挽救?
2023-06-13 09:12:28 时间
大家好,又见面了,我是你们的朋友全栈君。
前言
常在河边走,哪能不湿鞋?
今天有客户联系说误更新数据表,导致数据错乱了,希望将这张表恢复到 一周前 的指定时间点。
- 数据库版本为
11.2.0.1
- 操作系统是
Windows64
- 数据已经被更改超过1周时间
- 数据库已开启归档模式
- 没有DG容灾
- 有RMAN备份
下面模拟一下问题的详细解决过程!
一、分析
以下只列出常规恢复手段:
- 数据已经误操作超过一周,所以排除使用UNDO快照来找回;
- 没有DG容灾环境,排除使用DG闪回;
- 主库已开启归档模式,并且存在RMAN备份,可使用RMAN异机恢复表对应表空间,使用DBLINK捞回数据表;
- Oracle 12C后支持单张表恢复;
结论:安全起见,使用RMAN异机恢复表空间来捞回数据表。
二、思路
客户希望将表数据恢复到 <2021/06/08 17:00:00> 之前某个时间点。
大致操作步骤如下:
- 主库查询误更新数据表对应的表空间和无需恢复的表空间。
- 新主机
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160784.html原文链接:https://javaforall.cn
相关文章
- ORA-15115: missing or invalid ASM disk size specifier ORACLE 报错 故障修复 远程处理
- Oracle数据库:快速部署、高性能运行(oracle数据库快捷版)
- Oracle数据库自动表结构分析(oracle自动表分析)
- 使用Oracle数据库创建临时表(oracle数据库临时表)
- Oracle 数据库中的触发器类型研究(oracle触发器类型)
- Oracle 数据泵:数据灌装解决方案(oracle数据泵目录)
- 深入解析Oracle记录的定义与用法(oracle定义记录)
- Oracle精彩演讲:发现新的技术时代(oracle演讲)
- 双表Oracle数据库双表合并的实现(oracle合并)
- 如何在Oracle中删除索引(oracle怎么删除索引)
- 追赶潮流!30岁决定学习Oracle数据库(30岁学oracle)
- AIX系统下安装Oracle数据库的指南(aixoracle安装)
- Oracle 11g新一代数据库管理系统(00205 oracle)
- Oracle数据库跨域查询日志记录(Oracle全局查询日志)
- Oracle数据库实现无密码传输(oracle免密码传输)
- 快速掌握Oracle数据库冷备份恢复技术(oracle冷备恢复方法)
- Oracle DBau让你的数据库更快更有效地运行(dbau oracle)
- Mac系统支持Oracle数据库(mac可以用oracle)
- C语言中使用Oracle注释的经验(c oracle 注释)
- Oracle DBUA简化数据库优化的完美工具(dbua oracle)
- Oracle数据库有自动备份功能吗(oracle会自动备份吗)
- 一步步学习使用Oracle仓库(oracle仓库使用教程)
- 利用 Oracle 实现数据的POST操作(oracle中的POST)
- Oracle中安全回滚段的操作(oracle中回滚段)
- Oracle中使用CTL文件实现快速数据导入(oracle中ctl文件)
- Oracle付费下载,价钱值得拥有(oracle下载付费吗)