Oracle数据库数据恢复环境:北京某国企客户Oracle 11g R2数据库误truncate table CM_CHECK_ITEM_HIS,表数据丢失,业务查询到该表时报错,数据库的备份不可用,无法查询表数据。Oracle数据库执行Truncate命令的原理:在执行Truncate命令后ORACLE会在数据字典和Segment Header中更新表的Data Object ID,但不会修改实际数据部分的块。由于数据字典与段头的DATA_OBJECT_ID与后续的数据块中的并不一致,所以ORACLE服务进程在读取全表数据时不会读取到已经被TRUNCATE的记录,但是实际数据未被覆盖。
Oracle数据库数据恢复过程:1、为保护用户数据和重现故障的解决过程,北亚企安数据恢复工程师重构了与用户相同的故障:使用Scott用户创建表emp1,连续多次复制emp表,多次复制后的总记录数为7340032条。truncate表emp1,之后没有进行任何操作。查询该表,数据库中该表的记录为0条。
注: Os:win server 2008R2。数据库版本:win_oracle_11.2.0.1_x64;2、对system表空间文件进行分析,找到truncate表的原始数据所在位置。
3、解析表所在的数据文件,找到被truncate的数据。4、将truncate的数据插入到数据库中。5、在Oracle数据库中查看被truncate的表,发现数据回来了,直接备份数据。
6、Exp导出scott用户。
Oracle数据恢复—Oracle数据库意外删表?教您如何恢复Oracle数据?
来源:这里教程网
时间:2026-03-03 19:40:35
作者:
编辑推荐:
- Oracle数据恢复—Oracle数据库意外删表?教您如何恢复Oracle数据?03-03
- Oracle 性能调优工具:SQL Monitor03-03
- 19c补丁后oracle属主变化,导致不能识别磁盘组03-03
- SQL优化必懂概念(三):直方图03-03
- Oracle存储过程干货(五):存储过程中怎么存多个列的值03-03
- [20240308]建立完善colour.sql脚本.txt03-03
- [20240308]建立完善查询表字段的comments信息.txt03-03
- [20240309]利用FORCE_MATCHING_SIGNATURE字段定位有问题的sql语句.txt03-03
下一篇:
相关推荐
-
雷神推出 MIX PRO II 迷你主机:基于 Ultra 200H,玻璃上盖 + ARGB 灯效
2 月 9 日消息,雷神 (THUNDEROBOT) 现已宣布推出基于英
-
制造商 Musnap 推出彩色墨水屏电纸书 Ocean C:支持手写笔、第三方安卓应用
2 月 10 日消息,制造商 Musnap 现已在海外推出一款 Oce
热文推荐
- Oracle数据恢复—Oracle数据库意外删表?教您如何恢复Oracle数据?
- 19c补丁后oracle属主变化,导致不能识别磁盘组
19c补丁后oracle属主变化,导致不能识别磁盘组
26-03-03 - 数据库管理-第154期 Oracle Vector DB & AI-06(20240223)
- 某DG库磁盘IO性能问题之根因探究
某DG库磁盘IO性能问题之根因探究
26-03-03 - 豪华纯电第一股,迎来“繁花”开放
豪华纯电第一股,迎来“繁花”开放
26-03-03 - 欧菲斯冲刺IPO、齐心集团聚焦AI,数字化采购企业集体发力
欧菲斯冲刺IPO、齐心集团聚焦AI,数字化采购企业集体发力
26-03-03 - 从通用大模型到行业大模型,云厂商上演“宫斗剧”
从通用大模型到行业大模型,云厂商上演“宫斗剧”
26-03-03 - 吉时利Keithley2400数字源表
吉时利Keithley2400数字源表
26-03-03 - DG的三种应用机制
DG的三种应用机制
26-03-03 - 数据库管理-第153期 Oracle Vector DB & AI-05(20240221)
