【oracle删除表 回滚操作】

oracle数据回滚

oracle表在被误删后,一定时间内,可以采取以下方法进行恢复:

1、先查询数据库当前时间

java 复制代码
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;

2、通过当前时间往前推时间,选择想要恢复的时间点

java 复制代码
select * from 表名 as of timestamp to_timestamp('2022-04-11 12:00:19','yyyy-mm-dd hh24:mi:ss');

3、开启修改分区键

java 复制代码
alter table 表名 enable row movement;

4、回滚

java 复制代码
flashback table 表名 to timestamp to_timestamp('2022-04-11 12:00:19','yyyy-mm-dd hh24:mi:ss');
相关推荐
java叶新东老师9 分钟前
PowerDesigner 画ER图并生成sql 教程
数据库·sql
Jonariguez39 分钟前
Mysql InnoDB存储引擎
数据库·mysql
nbsaas-boot2 小时前
SQL Server 窗口函数全指南(函数用法与场景)
开发语言·数据库·python·sql·sql server
Y.ppm2 小时前
数分思维12:SQL技巧与分析方法
数据库·sql
森叶2 小时前
Claude Code 安装向量数据库MCP服务
数据库
bestsun9992 小时前
Time drifts can result in unexpected behavior such as time-outs.
数据库·oracle
waveee1233 小时前
学习嵌入式的第三十四天-数据结构-(2025.7.29)数据库
数据结构·数据库·学习
何传令3 小时前
SQL优化系统解析
数据库·sql·mysql
找不到、了3 小时前
Redis内存使用耗尽情况分析
数据库·redis·缓存
DarkAthena3 小时前
【GaussDB】内存资源告急:深度诊断一起“memory temporarily unavailable“故障
数据库·gaussdb