【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');
相关推荐
半路_出家ren15 分钟前
图书销售系统数据库设计方案
数据库·mysql·子查询·ddl·dml·数据库设计·分组查询
自由会客室41 分钟前
Ubuntu24.04
数据库·postgresql
ayaya_mana1 小时前
MySQL忘记Root密码,详细找回密码步骤
数据库·mysql·adb
顾三殇1 小时前
【MySQL】win 10 / win11:mysql 5.7 下载、安装与配置
数据库·mysql
言之。2 小时前
Django `select_related` 查询优化
数据库·django·sqlite
潜心编码2 小时前
基于Django的医疗电子仪器系统
前端·数据库·1024程序员节
芙蓉王真的好12 小时前
Django 新手常见错误:模板找不到、数据库连接失败的解决办法
数据库·django·sqlite
言之。2 小时前
django model Manager
数据库·django·sqlite
乌暮3 小时前
数据库--JDBC编程
java·数据库·学习