oracle删除表数据如何恢复,oracle误删表数据恢复( 二 )


实例恢复:并不需要dba来接入,你只要保证undo、redo完整,oracle能自行完成实例恢复 。介质恢复:就是物理文件损坏一类的恢复 , 或者物理数据的丢失,需要介质恢复 。对于介质恢复的方法,需要看你当初是如何进行备份的 。
Oracle数据库的备份与恢复有三种标准的模式,大致分为两大类 , 备份恢复(物理上的)以及导入导出(逻辑上的) 。
oracle的一个数据表被删除,如何恢复数据,以及查询是谁进行了操作_百度...一:表的恢复\x0d\x0a\x0d\x0a对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的 。
首先新建一张测试表TEST , 里面输入记录 。由于删除/更新/插入恢复步骤相同,这里仅演示删除数据的情况 。删除其中1条记录 , 查看表中记录情况,由下图可见,记录2被删除了 。
删除表后,可以采用如下操作:在 user_recyclebin中找到最近操作过的表名称 , 然后用闪回(只能用于10G及以上版本) 。
i中提供了一项新的技术手段--闪回查询,用户使用闪回查询可以及时取得误操作前的数据,并可以针对错误进行相应的恢复措施,而这一切都无需DBA干预 因为一时手贱,生产上的数据被我给delete掉了 。
在oracle中如何找回被删除的数据?一:表的恢复\x0d\x0a\x0d\x0a对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的 。
首先,备份数据库(X:oracleoradata)下的数据文件,重新命名即可(否则装数据库的时候会提示sid已存在) 。重新安装数据库,当然数据库的名字就是你要恢复的名字 。安装完成后,打开控制面板,停止oracle的服务 。
在数据库 open 的时候,直接删除 users 表空间中的数据文件 。尝试在 users 表空间中创建表,开始报错 。在告警日志中,同样也可以看到类似信息 。检查 dbwr 的进程 PID dbwr 会打开所有数据文件的句柄 。
删除表后 , 可以采用如下操作:在 user_recyclebin中找到最近操作过的表名称,然后用闪回(只能用于10G及以上版本) 。
oracle删除表数据如何恢复的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于oracle误删表数据恢复、oracle删除表数据如何恢复的信息别忘了在本站进行查找喔 。

推荐阅读