oracle 恢复已删除的表
来源:互联网 发布:三星定时开关机软件 编辑:程序博客网 时间:2024/04/28 11:22
---oracle误删数据得恢复办法,视回滚段大小,只能恢复三个小时得数据.
---恢复到某一时间点(数据操作时间点)
---只适用于delete,update,insert等操作,可以恢复,对于truncate,drop等ddl操作无法恢复!
---drop或trancate表后只能用数据库恢复实现
create table crm_hasten_fee_detail_bak2 as select * from crm_hasten_fee_detail where 1=0;
insert into crm_hasten_fee_detail_bak2 select * from crm_hasten_fee_detail as of
timestamp to_timestamp('2007-07-05 18:07:00','YYYY-MM-DD HH24:MI:SS') ;
commit;
SELECT * FROM conf_src_record AS OF TIMESTAMP SYSDATE - 100/1440;
Oracle 10g开始,当我执行Drop Table时,Oracle也会把被删除的表放到数据库回收站(Database Recyclebin)里。这样我们就可以用flashback table命令恢复被删除的表,语法:
Flashback table 表名 to before drop;
开始恢复,执行以下命令:
flashback table tmm2076 TO TIMESTAMP to_timestamp('2007-05-22
12:00:00','yyyy-mm-dd hh24:mi:ss')
弹出ORA-08189错误,需要执行以下命令先:
alter table tmm2076 enable row movement
这个命令的作用是,允许oracle修改分配给行的rowid。
然后再flashback,数据被恢复完毕。
- oracle 恢复已删除的表
- ORACLE 10g 中恢复已删除的表_flashback
- oracle恢复已删除数据
- oracle恢复已被commit删除的内容
- Oracle恢复删除并已提交的数据
- Oracle 恢复删除的表
- Oracle 恢复已删除数据办法
- Oracle删除表恢复
- oracle恢复删除表
- DB2 恢复已删除的表测试(转来学习)
- 如何实施已删除表的恢复(Dropped Table Recovery)
- Oracle还原已删除的表数据
- oracle表的删除与恢复
- oracle恢复删除的表和数据
- oracle恢复删除的表和数据
- Oracle恢复被删除的表
- oracle 恢复删除的表数据
- MyEclipse恢复已删除的文件
- fckEditor显示文件按日期时间排序
- Jrtplib学习分析与记录5.3
- Ubuntu 10.04 TFTP 服务器配置
- Jrtplib学习分析与记录5.4
- Jrtplib学习分析与记录5.5
- oracle 恢复已删除的表
- C++的虚函数
- perl修改原文件内容
- 如何去掉/消除网页复制粘贴后带到word或WPS文档中的浅灰色背景
- 写个博客记录学习的内容
- fileatime(): stat failed
- 12月下
- 提供IntelliJ IDEA 10.0.1可用的license/注册码/keygen/破解版
- 盘点开发过程中所使用的一些工具