- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
利用 oracle 闪回技术恢复误删除的表或误更新的记录
为了使 Oracle 数据库从任何逻辑误操作中迅速地恢复, Oracle 推出了闪回技术。 该技术首
先以闪回查询( Flashback Query )出现在 Oracle 9i 版本中,后来 Oracle 在 10g 中对该技术
进行了全面扩展,提供了闪回数据库、闪回删除、闪回表、闪回事物及闪回版本查询等功能,本
文将重点说闪回删除、闪回表的使用。(本文使用 oracle 版本 10.2.0.3.0 )
一.确认 flashback on 打开
首先要保证数据库运行在 flashback on 模式下,可用以下语句查询是否工作在此模式下:
select a.name,a.log_mode,a.FLASHBACK_ON from v$database a;
如 FLASHBACK_ON 不为 YES,请进行以下操作打开此功能。
1.首先关闭数据库 shutdown immediate;
2. 打开数据库进入 mount 状态: startup mount;
3.在 mount 状态下输入: alter database flashback on;
alter database open;
如报以下错,按照加粗字体的命令进行操作。
SQL alter database flashback on
2 ;
alter database flashback on
*
第 1 行出现错误 :
ORA-38706: 无法启用 FLASHBACK DATABASE 事件记录。
ORA-38714: 要求进行实例恢复。
则进行如下操作:
SQL shutdown abort
ORACLE 例程已经关闭。
SQL startup mount
ORACLE 例程已经启动。
Total System Global Area 599785472 bytes
Fixed Size 1291964 bytes
Variable Size 239077700 bytes
Database Buffers 352321536 bytes
Redo Buffers 7094272 bytes
数据库装载完毕。
SQL alter database flashback off;
数据库已更改。
SQL alter database open;
数据库已更改。
SQL shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL startup mount
ORACLE 例程已经启动。
Total System Global Area 599785472 bytes
Fixed Size 1291964 bytes
Variable Size 243272004 bytes
Database Buffers 348127232 bytes
Redo Buffers 7094272 bytes
数据库装载完毕。
SQL alter database flashback on;
数据库已更改。
成功之后,输入 alter database open ;打开数据库,之后再操作数据库时,如对表有误删
除( drop ),或误操作表记录( DML 操作),均可通过以下方法恢复。
二.操作演示
以下举两个例子说明一下常用,具体语法的使用大家可以学习时 google 一下。
1. 数据误删除恢复操作:
在下图中,可以看到 slave_account 表有 3894
原创力文档


文档评论(0)