Oracle数据库回滚操作方法

早上把开发库的一个表数据给搞没了,导致很多操作无法继续下去,所以就学习一下如何回滚数据

1
2
3
4
5
6
7
8
9
10
11
12

-- 清空表内数据
DELETE FROM [TABLE_NAME];

-- 再次确定已经清空数据
SELECT COUNT(*) FROM [TABLE_NAME];

-- 执行表数据回滚申明
ALTER TABLE [TABLE_NAME] ENABLE ROW MOVEMENT;

-- 正式数据回滚
FLASHBACK TABLE [TABLE_NAME] TO TIMESTAMP TO_TIMESTAMP('2020-07-11 10:25:16','YYYY-MM-DD HH24:MI:SS');

TO_TIMESTAMP里面的时间就是要回滚的时间节点


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!