跪求恢复删除的表和数据(深夜等候)truncate table oracle
不小心truncate一个表和表数据,没有备份文件,怎么恢复??希望大侠快快指点,在下深夜等候!!!!
求求各位,在线系统不等人啊!!
9i的数据库,表和数据全部没有了、不归档模式
可以参考这个视频 使用prm-dul 恢复数据
http://www.tudou.com/programs/view/DrktYsytWRk/
也可以联系我们诗檀软件恢复
诗檀软件专业数据库修复团队
服务热线 : 13764045638 QQ: 47079569 本帖最后由 biotwang 于 2017-8-3 12:02 编辑
即便在归档模式下,truncate表恢复也仅能考虑Flashback database或数据库时间点恢复。
而flashback database的前提是需要先启用归档。何况现在是在非归档模式下,推荐考虑PRM DUL来做truncate表恢复。 本帖最后由 biotwang 于 2017-8-3 11:28 编辑
PRM-DUL表恢复
1. 测试表数据SQL> select * from sh.trunc_test_table;
EMPNO EMPNAME
---------- ------------------------------
1 Kiran
2 Scott
3 Tiger
4 Jeff
5 Jane
6 John
6 rows selected.
SQL> truncate table sh.trunc_test_table;
Table truncated.
SQL> select * from sh.trunc_test_table;
no rows selected2. 使用PRM-DUL$ sh prm.sh(理论上应该关库或至少通知用户停止一切操作,以避免被truncate的数据受到可能的进一步的损坏)
Menu >> Tools >> Recovery Wizard >> Dictionary Mode >> Choose Files
(实际上仅加包含系统表空间文件和所涉及表的表空间文件即可,实验中,我们就都加上了)
Load
$ cat sh.trunc_test_table.dat.truncated
"1" "Kiran"
"2" "Scott"
"3" "Tiger"
"4" "Jeff"
"5" "Jane"
"6" "John"
$
页:
[1]