博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle恢复某个时间之前的数据
阅读量:4185 次
发布时间:2019-05-26

本文共 529 字,大约阅读时间需要 1 分钟。

如果数据进行的误删除,我们需要回到删除之前的数据,可以进行恢复操作。

第一步:查询这个时间点的数据

查询这个时间点的数据,看是否是自己需要的数据。

select * from tablename as of timestamp to_timestamp('2018-05-04 13:30:00','yyyy-MM-dd hh24:mi:ss')

第二步:核对数据库系统时间

有可能因为系统时间和数据库时间不一致查不出数据 所以先查询数据库的时间。

select  to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

第三步:执行这条语句把数据恢复到这个时间点

flashback table tablename to timestamp to_timestamp('2018-05-04 13:30:00','yyyy-MM-dd hh24:mi:ss')

第四步: 报错处理

如果报错提示: ORA-08189: 因为未启用行移动功能, 不能闪回表,需要开启行移动功能。

alter table tablename  enable row movement;

删除数据是会付出严重的代价的,且行且珍惜。

转载地址:http://obfoi.baihongyu.com/

你可能感兴趣的文章
(2)考试大纲---信息系统项目管理师考试系列
查看>>
(3)教材目录---信息系统项目管理师考试系列
查看>>
商城基础E-R模型图
查看>>
飞翔的小鸟--键盘事件案例
查看>>
一个sql函数group_concat详解
查看>>
根据地址返回坐标位置的百度地图api
查看>>
thinkcmf数据字典
查看>>
gitflow 分支原理
查看>>
4字节 整数哈希 ----------jenkins 32位Hash算法
查看>>
哈希函数的逆向算法
查看>>
1-3 beanstalkd参数
查看>>
1-4 beanstalkd生产类
查看>>
1-5 beanstalkd消费类
查看>>
1-6 综合案例-生产者消费者
查看>>
织梦cms模板保护技术
查看>>
laravel 课程学习系列二----------------第二章.PHP框架安装之Laravel
查看>>
laravel 课程学习系列三----------------第三章.Artisan控制台
查看>>
git版本控制管理系列-----第四章 GIT基本概念
查看>>
mysql 库级权限、表级权限授权
查看>>
TensorFlow中的单层神经网络
查看>>