oracle不小心将表update修改了如何回滚

oracle提供了一种闪回的方法,可以将某个时间的数据给还原回来

sql 复制代码
SELECT
	*
FROM
	T_DIS_EVENT_RELATION_TYPE AS OF TIMESTAMP TO_TIMESTAMP (
		'2023-08-08 15:31:00',
		'yyyy-mm-dd hh24:mi:ss'
	);

T_DIS_EVENT_RELATION_TYPE 是误操作,需要闪回的表

2023-08-08 15:31:00这个时间点是误操作的那个时间点,是个大概的时间,不用精确,在这个时间之前就是之前正确的数据,之后就是误操作后的数据

sql 复制代码
ALTER TABLE T_DIS_EVENT_RELATION_TYPE ENABLE ROW MOVEMENT;

闪回操作前启用行移动功能

T_DIS_EVENT_RELATION_TYPE 是误操作,需要闪回的表

sql 复制代码
FLASHBACK TABLE T_DIS_EVENT_RELATION_TYPE TO TIMESTAMP TO_TIMESTAMP (
	'2023-08-08 15:31:00',
	'yyyy-mm-dd hh24:mi:ss'
);

T_DIS_EVENT_RELATION_TYPE 是误操作,需要闪回的表,2023-08-08 15:31:00时间点与步骤1的时间点相同。

相关推荐
小吴编程之路3 小时前
MySQL 索引核心特性深度解析:从底层原理到实操应用
数据库·mysql
~莫子3 小时前
MySQL集群技术
数据库·mysql
凤山老林3 小时前
SpringBoot 使用 H2 文本数据库构建轻量级应用
java·数据库·spring boot·后端
就不掉头发3 小时前
Linux与数据库进阶
数据库
与衫3 小时前
Gudu SQL Omni 技术深度解析
数据库·sql
咖啡の猫4 小时前
Redis桌面客户端
数据库·redis·缓存
oradh4 小时前
Oracle 11g数据库软件和数据库静默安装
数据库·oracle
what丶k4 小时前
如何保证 Redis 与 MySQL 数据一致性?后端必备实践指南
数据库·redis·mysql
_半夏曲4 小时前
PostgreSQL 13、14、15 区别
数据库·postgresql
把你毕设抢过来4 小时前
基于Spring Boot的社区智慧养老监护管理平台(源码+文档)
数据库·spring boot·后端