数据库数据恢复】oracle数据库误truncate table的数据恢复案例

网友投稿 545 2023-04-14

【数据库数据恢复】***数据库误truncate table的数据恢复案例

【数据库数据恢复】***数据库误truncate table的数据恢复案例

数据库恢复环境:

数据库:win_***_x64。

数据库故障&分析:

数据库数据恢复过程:

本次案例演示中,北亚数据恢复工程师构造了一个相同环境下的类似故障。

1、用Scott用户创建表emp1,连续多次复制emp表,然后truncate表emp1。此时查询该表,数据库中该表的记录为0条。

北亚数据恢复——***数据库数据恢复

2、基于***数据库文件底层分析system表空间文件,找到truncate表的原始数据所在的位置。

北亚数据恢复——***数据库数据恢复

3、解析表所在的数据文件数据库,找到truncate的数据并将truncate的数据插入到数据库中。通过解析system01.dbf文件,找到truncate的数据所在的位置,继而找到被删除的数据。解析表所在的数据文件,然后将truncate的数据插入到数据库中。

4、在数据库中查找被truncate的数据,结果发现被truncate的数据已经恢复,备份数据。

北亚数据恢复——***数据库数据恢复

5、Exp导出scott用户。

北亚数据恢复——***数据库数据恢复

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Precise for Databases支持多平台关系数据库性能监控
下一篇:带你深入浅出了解C++中数据库
相关文章