博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Oracle数据库错误Update数据恢复
阅读量:3947 次
发布时间:2019-05-24

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

本来想要修改c_customer_log表中某一条数据的,结果一不小心忘记加where条件了,后果就不说了,索性这个表只是个日志表,对于数据的准确性并没有什么要求,不过能够恢复原貌当然是最好的,下面记录一下恢复的过程:

我大概的修改记录的时间是在‘2020-12-01 12:05:00’左右

1.查询出修改之前的数据是什么样的

select * from C_CUSTOMER_LOG as of timestamp to_timestamp('2020-12-01 11:40:00','yyyy-mm-dd hh24:mi:ss');

其中c_customer_log是我修改了数据的表,2020-12-01 11:40:00这个时间是我想要将表的数据恢复到这个时间点的样子,可以看看查询出的结果是否为自己想要的结果

2.数据闪回指定时间点

flashback table C_CUSTOMER_LOGto timestamp to_timestamp('2020-12-01 11:40:00','yyyy-mm-dd hh24:mi:ss');

执行结束之后就可以使数据恢复原貌了。

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

你可能感兴趣的文章
SERO目前具备的十大技术特点
查看>>
Neo4j CQL语句学习Day3
查看>>
Neo4j CQL学习Day4
查看>>
Mysql 数据库
查看>>
MySQL数据库练习
查看>>
Neo4j学习Day5
查看>>
Tomcat的基本配置
查看>>
Neo4j学习Day6~7
查看>>
Servlet学习笔记
查看>>
JSP相关介绍
查看>>
Session和Cookie
查看>>
数据库系统原理与设计复习笔记
查看>>
MVC设计模式
查看>>
GIT简要介绍
查看>>
人机交互期末复习笔记
查看>>
计算机网络复习笔记
查看>>
boost学习-1.安装
查看>>
boost学习-2.总体感受
查看>>
boost学习-3.conversion,多态类型之间的安全转型,与数据类型转换
查看>>
2010年十大移动互联网应用将火山爆发
查看>>