千家信息网

oracle中如何恢复错误修改删除的数据

发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下oracle中如何恢复错误修改删除的数据,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Oracle ERP维护人员工作再小心也难免会有在正式库中误删或者误改数据并且
千家信息网最后更新 2026年11月02日oracle中如何恢复错误修改删除的数据

小编给大家分享一下oracle中如何恢复错误修改删除的数据,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

Oracle ERP维护人员工作再小心也难免会有在正式库中误删或者误改数据并且已经commit的情况发生,那么我就要用到 - Oracle9i中的FlashBack功能,或许很多同事们都在用,下面我谈谈我在使用中的方法和一些感想:
具体方法如下 >>
1. 我们可以使用
SELECT item_cost FROM cst_item_costs
AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' hour)
WHERE organization_id = 1
AND yyyymm = 200712
AND item_number = '6384BLCCSL';
来查看1个小时前的数据.
* 这里需要说明几点:
a. AS OF TIMESTAMP expr 是SELECT语句中的FLASHBACK子句
b. SYSTIMESTAMP 是系统提供的时间函数,精确度可以达到微秒级,并提供当前时区
eg. select SYSTIMESTAMP from dual;
SYSTIMESTAMP
---------------------------------------------------------------------------
29-DEC-07 11.16.08.112686 AM +09:00
c. INTERVAL 的作用是用来指定时间区间,下面是它参与运算的法则
Operand1 Operator Operand2 Result Type
-------------------------------------------------------
Datetime - Interval Datetime

我们可以通过修改时间单位和数量来改变倒退时间
eg. TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' day) --查询一天前的数据
TIMESTAMP (SYSTIMESTAMP - INTERVAL '10' minute ) --查询十分钟前的数据
TIMESTAMP (SYSTIMESTAMP - INTERVAL '50' second ) --查询50秒前的数据
d. 关于在FlashBack中的可回朔时间
Oracle中有两个参数能够决定可回朔时间 >>
undo 表空间大小 和 undo_retention 初始化参数.
一般的ERP正式系统里面的 undo tablespace 为 20G左右, undo_retention设置为 3600S.
业务繁忙时间最大可回朔时间约为 2-3h,非业务时间为4-5h,这里需要注意: 最大可回朔时间是由
undo表空间大小及数据库数据变更的频繁程度来决定的.
如果超过最大可回朔时间时,系统会给出有名的 ORA-01555 快照太老(Snapshot too old)错误.
e. 做FlashBack必须要有 FlashBack Any Table 的系统权限.

2. 那么依此类推,我们就可以利用FlashBack来恢复某段时间前的数据了
UPDATE cst_item_costs SET item_cost =
(SELECT item_cost FROM cst_item_costs
AS OF TIMESTAMP (SYSTIMESTAMP - INTERVAL '1' hour)
WHERE organization_id = 1
AND yyyymm = 200712
AND item_number = '6384BLCCSL)
WHERE organization_id = 1
AND yyyymm = 200712
AND item_number = '6384BLCCSL';
* 这里也要说明几点:
a. 在恢复数据前,要检查WHERE条件是否具有唯一性
b. 如果要成批恢复或全表恢复数据的话,要检查是否在指定的时间区间内还有其他会话写入的数据

看完了这篇文章,相信你对"oracle中如何恢复错误修改删除的数据"有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!

数据 时间 系统 错误 最大 查询 区间 参数 大小 方法 空间 篇文章 a. b. 检查 有名 精确 繁忙 频繁 依此类推 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 广东猪兼强互联网科技有限公司 互联网是第几次科技革命的成果 互联网科技工作委员会毛军 科技互联网龙头 金融科技创新监管互联网金融 互联网科技英文 致骋互联网科技 互联网科技革命 百单互联网科技有限公司 赫美联合互联网科技 互联网科技公司做什么 四个字互联网科技公司取名 华中科技有哪些互联网大佬 重庆互联网医院沙龙医盟信息科技 浙江互联网科技研学营 移动互联网年度科技创新 烟台灵鸽互联网科技有限公司 互联网科技资金流入 科技发展第三阶段互联网时代 武汉亿视互联网科技有限公司 今日互联网科技 互联网科技资迅 易互联网科技有限公司 互联网 科技创新 互联网科技上市公司 互联网科技股午盘股票涨跌 洛阳昕诺飞互联网科技有限公司 互联网科技快讯热点 兰石爱特工业互联网科技分公司 盐城市攀科互联网科技有限公司
0