plsql误删除数据恢复-plsql不小心删了个表
接下来为大家讲解plsql误删除数据恢复,以及plsql不小心删了个表涉及的相关信息,愿对你有所帮助。
文章信息一览:
pl/sql,Oracle数据库中,不小心delete数据并提交后如何恢复被删数据?
但是在我们一些发布操作中,我们必须考虑如何把Oracle的对象、表数据导出到Sql脚本中,并且把创建Oracle表空间、创建Oracle数据库的操作也放到脚本中,这样我们就方便快速还原或者部署Oracle数据库到新的机器上了。
避免人为错误 Oracle 数据库体系结构利用了人为错误数据库恢复领域独有的技术进展。Oracle 闪回技术提供了一组新特性,可及时查看数据并在时间上前后滚动数据。使用闪回特性,可以查询历史数据、执行更改分析,以及执行自助修复,以便在数据库联机时从逻辑损坏中恢复。
所以 首先你要问明数据库是否为归档模式,如果不是,你要说出作为dba或管理员如果数据库既不归档又不备份,那么这个人是不合和,不称职的。
唯一的恢复方法是在另一个数据库中使用表空间的时间点恢复,然后使用导出/导入或其他方法,在当前数据库中重新创建表。这一过程需要 DBA 进行大量工作并且耗费宝贵的时间,更不用说还要使用另一个数据库进行克隆。请使用 Oracle Database 10g中的闪回表特性,它使得被删除表的恢复过程如同执行几条语句一样简单。
只要你没有清空回收站的话,是可以找回来的。select * from recyclebin;从Oracle10g开始提供了flashback drop的功能。而在以前的版本中,除了不完全恢复,通常没有一个好的解决办法。
不小心在plsql中点了保存,以前的sql语句怎么恢复
你没有创建还原点的,要是创建了一个还原点的啊,你回滚到还原点就可以了,一般大公司的数据库管理人员,每天一上班的第一件事就是创建还原点,防止出问题,便于回滚,但是你没有创建的话,我就不知道了。。也许有办法,也许没办法。。
plsql提供了一个定时保存功能,在非正常结束的时候,下次打开plsql会加载上次保存时间点的信息,多长时间保存一次,plsql里面可以进行配置:在工具--首选项--文件--备份--定时保存,可以修改这个参数,缩短保存时间,或者在“执行时保存”上打上勾,这样你执行过的sql由于异常情况关闭也可以恢复。
首先打开plsql developer 工具,并新建SQL窗口,如下图 在SQL窗口,使用快捷键plsql developer中按ctrl+e 就会调出历史记录了,历史记录文件默认保存在C:\Users\Administrator\AppData\Roaming\PLSQL Developer\PLSRecall.dat ,如果你清楚PLSRecall.dat文件后,在按ctrl+e就不会调出下列窗口界面了。
关于plsql误删除数据恢复和plsql不小心删了个表的介绍到此就结束了,感谢你花时间阅读本站内容,更多关于plsql不小心删了个表、plsql误删除数据恢复的信息别忘了在本站搜索。