oracle恢复表中误删的数据
2016-01-05 22:10
465 查看
1. 背景
大家有时候在迁移数据库或执行数据库相关操作时,可能会碰见误删了表中的数据,这时你一定很着急。先别慌,恭喜你用的是oracle数据库,oracle数据库有自动回滚的功能,可以依据时间恢复到指定时间点前的数据。
2. 操作
CREATE TABLE QUICK_TABLE AS SELECT * FROM TABLE_NAME AS OF TIMESTAMP SYSDATE-1/24
其中TABLE_NAME为待恢复的数据表,QUICK_TABLE为恢复后新建的表。你只需将QUICK_TABLE名改为TABLE_NAME即可。需要注意QUICK_TABLE的字段属性是否异动,我自测时没有异动。
SYSDATE-1/24指恢复一小时之前的数据状态。
相关文章推荐
- ADO 连接 服务器Oracle
- Oracle学习之buffer cache(copy过来的文本,待补充笔记)
- Oracle VM VirtualBox 安装
- C#中不使用Oracle Client,直接连接Oracle数据库
- .net 访问Oracle的连接字符串
- db2中的fetch first n rows only与 oracle中的rownum
- mybatis执行批量更新batch update 的方法(oracle,mysql)
- Oracle 12c RMAN备份文档
- Oracle学习之shared pool及sga的大小的设置
- 卸载oracle
- MySQL与Oracle的区别
- Oracle表 序列 约束 视图 索引的操作
- oracle 递归查询的例子
- oracle查询指定月份数据
- oracle 字符串截取
- ORA-01940
- oracle 开发 第02章 查询
- 批量move table\者重建索引
- ORACLE水位线讲解
- Oracle 12c: RMAN restore/recover pluggable database