正文
oracle查询数据被删除的时间,oracle删除查询结果
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
在oracle中如何找回被删除的数据?
一:表的恢复\x0d\x0a\x0d\x0a 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。
删除表后,可以采用如下操作:在 user_recyclebin中找到最近操作过的表名称,然后用闪回(只能用于10G及以上版本)。
oracle如何恢复误删的表记录数据,解决办法: 从flash back里查询被删除的表select * from recyclebin 执行表的恢复flashback table tbName to before drop;这里的tbName代表你要恢复的表的名称。
在oracle中如何查看谁删了一个表格,是昨天或前天删的
1、利用日志分析器。你必须设置数据库的初始化参数utl_file_dir=目录名称。
2、ORACLE8提供了灵活多样的数据分区功能,一个分区可以是一个大型表,也可以是索引易于管理的小块,可以根据数据的取值分区。有效地提高了系统操作能力及数据可用性 ,减少I/O 瓶颈。
3、grant select any dictionary to xxx;如通过以下查询语句就可以得知那个用户进行了删除操作。
如何用Oracle归档日志恢复到之前的某个时间点
恢复的方法是RMAN数据全备+增量备份+归档日志(+联机日志),或者RMAN数据全备+归档日志(+联机日志)。
若那个时间点后的数据不是必需的,可根据备份文件和归档日志恢复到该时间点。若开了闪回,可直接用flashback,闪回表到该时间点。
--闪回到2013年8月13日14点 你要是没开启,有逻辑备份可以使用imp命令导入数据。
oracle中可以利用 rman 还原归档日志到某个时间点:理解还原与恢复 恢复(recover): 将备份之后的归档日志apply到数据库,也就根据归档日志的事务将数据库刷新到特定或最新状态(通常在还原之后操作)。
win键+R,输入cmd,点击确定,打开命令提示符。进入到dmp文件的所在目录。执行imp命令。
--- 2.容易归档(简单拷贝即可)--- 3.容易恢复到某个时间点上(只需将文件再拷贝回去)--- 4.能与归档方法相结合,作数据库“最新状态”的恢复。--- 5.低度维护,高度安全。
oracle数据库表恢复到特定时间点
比如你要恢复到 19号中午12点的,你首先要有一个19号12点之前的一个RMAN数据库全备,比如是18号12点的,然后必须有18号12点到19号12点的归档日志和联机日志(一般恢复到某个时间点的时候联机日志可能用不到)。
--闪回到2013年8月13日14点 你要是没开启,有逻辑备份可以使用imp命令导入数据。
方法很多,要看实际情况:若那个时间点后的数据不是必需的,可根据备份文件和归档日志恢复到该时间点。若开了闪回,可直接用flashback,闪回表到该时间点。
Flashback Database(利用闪回日志恢复)Oracle Flashback Database特性允许通过SQL语句Flashback Database语句,让数据库前滚到当前的前一个时间点或者SCN,而不需要做时间点的恢复。
delete MAP_OPTCBL_POINT_70;--将原表的数据全部删除。insert into MAP_OPTCBL_POINT_70 select * from t_table_recove;--恢复数据。
--- 3.容易恢复到某个时间点上(只需将文件再拷贝回去)--- 4.能与归档方法相结合,作数据库“最新状态”的恢复。--- 5.低度维护,高度安全。
如何恢复程序中删除的oracle数据
如果是drop可以通过如下恢复:select object_name,original_name,partition_name,type,ts_name,createtime,droptime from recyclebin;flashback table TAB_test to before drop;如果是删除数据的可以通过scn来恢复。
oracle如何恢复误删的表记录数据,解决办法: 从flash back里查询被删除的表select * from recyclebin 执行表的恢复flashback table tbName to before drop;这里的tbName代表你要恢复的表的名称。
从flash back里查询被删除的表 select * from recyclebin 执行表的恢复 flashback table tb to before drop,这里的tb代表你要恢复的表的名称。
(例如D:/oracle.改成D:/oracle_new,再将D:/oracle_old改成D:/oracle.)这样理论上说从物理层面恢复了ORACLE了。但是现在还不能启动ORACLE的监听程序和服务程序,还要从逻辑上解决。
如果你drop user的时候没有加cascade这个参数,试试重建这个用户,然后赋予相应的权限看看。不保证一定管用,但是如果加了cascade的话,只有从备份文件中恢复了。delete删除的数据如果没有commit,rollbak即可。
这种方法简单,容易掌握,功能和上面的一样时间为你误操作之前的时间,最好是离误操作比较近的,因为oracle保存在回滚保持段里的数据时间有一定的时间限制由undo_retention 这个参数值决定。
关于oracle查询数据被删除的时间和oracle删除查询结果的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。