lzth.net
当前位置:首页 >> orAClE误删表数据恢复 >>

orAClE误删表数据恢复

oracle如何恢复误删的表记录数据,解决办法:1. 从flash back里查询被删除的表select * from recyclebin 2. 执行表的恢复flashback table tbName to before drop;这里的tbName代表你要恢复的表的名称.3. 先从flashback_transaction_query视图里

误删数据(delete)的话,可以在undo空间找到最近的数据(根oracle设置的undo大小有关)一般刚删除的还是有机会找到的,自己根据SQL修改时间饥渴SELECT * FROM 表名 AS OF TIMESTAMP to_date('2018-07-19 08:01', 'yyyy-mm-dd HH

一:表的恢复 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的.一般步骤有:1、从flash back里查询被删除的表 select * from recyclebin2.执行表的恢复 flashback table tb to before drop,这里的tb代表

--开启行移动功能alter table 表名 enable row movement;--恢复表数据flashback table 表名 to timestamp to_timestamp('2014-05-19 09:40:00','yyyy-mm-dd hh24:mi:ss');上述时间为删除数据的时间备注:恢复后请关闭行移动功能

如果仅仅是 数据行被删除了,那么可以用得方法很多 例如logmnr flashback query 等等如果是表被删除了,那么如果开了recylebin 可以用回收站, 也可以使用专业oracle数据恢复工具PRM FOR ORACLE如果自己搞不定可以找ASKMACLEAN专业ORACLE数据库修复团队成员帮您恢复! askmaclean.com

希望对你有用.方法一:http://www.knowsky.com/539976.html方法二:1.select timestamp_to_scn(to_timestamp('2015-06-30 22:00:00','YYYY-MM-DD HH24:MI:SS')) from dual;(结果为10588775770) 2.create table my_table_bak as select * from TABLEA as of scn 10588775770

你可以试试PRM for Oracle.ParnassusData Recovery Manager(以下简称PRM)是企业级ORACLE数据灾难恢复软件,可直接从Oracle9i,10g,11g,12c的数据库数据文件(datafile)中抽取还原数据表上的数据,而不需要通过ORACLE数据库实

把 conn.open 到 conn.close 之间的内容再做一次 sql 换成另一句的.conn.close 的时候,默认会提交事务

更改原来d盘的oracle目录,比如目录名改成oraclebak,重新安装oracle数据库到d盘oracle目录下,并创建数据库和原来的数据库sid保持一致.然后关闭数据库,把新安装的数据库目录更名或删除,再把原来的oraclebak目录再改回oracle,然后重启一下数据库,这时的数据库就是你要恢复的数据库.

首先提供下版本号第二点 执行的删除操作是delete还是truncate或者是直接drop掉的?第三点 如果是delete,有没有执行commit?第四点 数据库的归档模式是否开启如果执行的是delete(并且commit了)或者drop的 可以试下flashback table

hyfm.net | rprt.net | ndxg.net | hyfm.net | bfym.net | 网站首页 | 网站地图
All rights reserved Powered by www.lzth.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com