
正文
oracle数据被删除,oracle数据误删
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
oracle数据库新增数据被莫名删掉什么原因
1、确认你提交了吗?提交前,因为是同一个连接,是可以查到的,别人是查不到的,如果别人也可以查到的话;那么肯定有什么程序后来把它删除了。
2、什么数据库,是不是要确认输入或者保存。比如oracle就需要commit,不然是看不到的。
3、不会有数据丢失问题的,建议你查看数据库性能方面的问题。单主键,插入时是不是有重复记录?所以丢弃掉了。你怎么确定数据丢失严重?select count(*) from test;确认的数据量?如果遇到重复的肯定就丢弃掉了。
4、没备份 异常掉电 出现坏块 ……说白了,只要数据文件完整,数据就都能找回来,无非是难易程度不同罢了。如果是底层介质损坏造成的数据不可读,那数据就可能真的丢了。
5、Oracle数据库误操作delete数据后,恢复数据可以使用闪回或还原功能。在Oracle数据库中,如果误操作执行了DELETE语句删除了数据,是有可能恢复的。
相关问答
Q1: oracle数据库误操作把表删除了,怎样恢复
1、首先新建一张测试表TEST,里面输入记录。由于删除/更新/插入恢复步骤相同,这里仅演示删除数据的情况。删除其中1条记录,查看表中记录情况,由下图可见,记录2被删除了。
2、从flash back里查询被删除的表 select * from recyclebin 执行表的恢复 flashback table tb to before drop,这里的tb代表你要恢复的表的名称。
3、如果是删除一段时间了,但你有比较新的数据库备份,就通过备份来恢复。新建一个库,把备份还原上去,导出表数据,再导入到现在用的库中去。
4、在 user_recyclebin中找到最近操作过的表名称,然后用闪回(只能用于10G及以上版本)。
5、一:表的恢复\x0d\x0a\x0d\x0a 对误删的表,只要没有使用PURGE永久删除选项,那么从flash back区恢复回来希望是挺大的。
Q2: 误删除Oracle数据库恢复,怎么办?
1、首先新建一张测试表TEST,里面输入记录。由于删除/更新/插入恢复步骤相同,这里仅演示删除数据的情况。删除其中1条记录,查看表中记录情况,由下图可见,记录2被删除了。
2、重新安装数据库,再重新建一个[oradata]下面文件夹名字相同的数据库实例。安装完毕后,停止oracle相关的所有服务,把你备份的那个文件夹覆盖到新的[oradata]下面,重新启动数据库服务即可完成恢复。
3、如果用户误删/更新了数据后,作为用户并没有什么直接的方法来进行恢复,他们必须求助DBA来对数据库进行恢复,到了Oracle9i,这一个难堪局面有所改善。
4、从flash back里查询被删除的表 select * from recyclebin 执行表的恢复 flashback table tb to before drop,这里的tb代表你要恢复的表的名称。
Q3: 在oracle中如何找回被删除的数据?
首先新建一张测试表TEST,里面输入记录。由于删除/更新/插入恢复步骤相同,这里仅演示删除数据的情况。删除其中1条记录,查看表中记录情况,由下图可见,记录2被删除了。
Oracle数据恢复专题 备份恢复是Oracle中永恒的话题, 只要有数据 就有备份恢复的需求。 而在国内对于备份以及备份的可用性往往被企业所忽视。这造成了再数据库恢复上存在着东西方的差异。
第一种:首先,备份数据库(X:oracleoradata)下的数据文件,重新命名即可(否则装数据库的时候会提示sid已存在)。重新安装数据库,当然数据库的名字就是你要恢复的名字。安装完成后,打开控制面板,停止oracle的服务。
oracle数据被删除的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于oracle数据误删、oracle数据被删除的信息别忘了在本站进行查找喔。








