欢迎您访问我爱IT技术网,今天小编为你分享的是oracle数据库教程:【Oracle9i中如何恢复误删除数据?_Oracle_领测软件测试网】,通过学习这些教程,你能够更深层次的掌握Oracle数据库!
Oracle9i中如何恢复误删除数据?_Oracle_领测软件测试网
需求: 说是9点的时候开发delete tbl_custtrade 表中的某些行,现在反悔了,想找回delete之前的数据
需求:
说是9点的时候开发delete tbl_custtrade 表中的某些行,现在反悔了,想找回delete之前的数据
select *
from tbl_custtrade as of timestamp to_date(\'2007-5-16 9:00:00\', \'yyyy-mm-dd hh24:mi:ss\')。这个语句可以查到9时这个表的状态,9点之后所做的更改都不会体现到这个查询中,注意,只是能查到,并不代表这个表的现有值变了
create table w_1
as
select *
from tbl_custtrade as of timestamp to_date(\'2007-5-16 9:00:00\', \'yyyy-mm-dd hh24:mi:ss\') .找到你需要的数据并更新到tbl_custtrade表中去
回溯时间:
SQL> show parameter undo_retention
NAME TYPE VALUE
------------------------------------ -------------------------------- ------------------------------
undo_retention integer 21600
SQL> select 21600/60/60 from dual ;
21600/60/60
-----------
6 --可以查看当前6个小时表的状态值
适用:因为是通过回滚段来恢复,所以只支持update、 delete、 insert、 不支持ddl操作
这个语句可以防止在误操作的情况下进行表数据的快速恢复。天哪,写了一个不用思考、人人皆会的东西。。。
关于Oracle9i中如何恢复误删除数据?_Oracle_领测软件测试网的用户使用互动如下:
相关问题:oracle数据库中截断的表要如何恢复?求大神帮助
答:你可以试试PRM for Oracle。 ParnassusData Recovery Manager(以下简称PRM)是企业级ORACLE数据灾难恢复软件,可直接从Oracle9i,10g,11g,12c的数据库数据文件(datafile)中抽取还原数据表上的数据,而不需要通过ORACLE数据库实例上执行SQL来拯救数... >>详细
相关问题:我需要写一个网站前后台的软件测试计划,要怎么写...
答:测试计划: 1、测试目的 2、测试周期与人力配置 3、测试内容 3.1 功能性测试 3.2 代码测试 3.3 环境测试 3.4 测试总结 4、测试数据的准备 好的测试计划请参考国家标准GB9001- 忘记了!,上面有个很不错的例子 >>详细
相关问题:Oracle 9i中如何查看事物,如何查看会话,如果回答...
答:select * from v$session; 是查看会话 >>详细
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
