首页 > 数据库 >oracle-使用delete误删数据后的恢复方法

oracle-使用delete误删数据后的恢复方法

时间:2023-11-04 10:44:49浏览次数:35  
标签:00 name -- timestamp 误删 恢复 oracle table delete

今天误删数据,学习到了使用闪回恢复数据的方法
通过闪回日志可以使数据库恢复到过去的某个状态

-- 查看对应时间点对应表的数据
select * from 'table_name' as of timestamp to_timestamp('2023-11-04 07:00:00','yyyy-mm-dd hh24:mi:ss')
-- 如果被禁用行移动
alter table 'table_name' endable row movement;
-- 使用闪回恢复数据
flashback table 'table_name' to timestamp to_timestamp('2023-11-04 07:00:00','yyyy-mm-dd hh24:mi:ss');
-- 恢复禁用行移动
alter table 'table_name' disable row movement;

查询过程中的参考
Oracle Oracle 10g中启用/禁用ROW_MOVEMENT的影响
Oracle Flashback 详解
oracle误删除数据的恢复方法

标签:00,name,--,timestamp,误删,恢复,oracle,table,delete
From: https://www.cnblogs.com/ayubene/p/17808939.html

相关文章

  • oracle 创建中间用户,并授权
    1.当前状况系统正式用户:ecp开发用户需求:按工号新增用户,开发以后不使用ecp,而使用工号登录,工号用户需要可以查看ecp所有的对象,但是无法进行删除,修改的动作2.工号用户:BAC70003703.权限授予说明table----selectview----selecttrigger----debugtable(trigger没有单独的权限,......
  • Oracle 性能检查SQL 语句 转载 https://blog.csdn.net/wan212000/article/details/13
    目录1.Oracle查询SQL语句1.1.性能查询常用SQL1.1.1.查询最慢的SQL1.1.2.列出使用频率最高的5个查询1.1.3.消耗磁盘读取最多的sqltop51.1.4.找出需要大量缓冲读取(逻辑读)操作的查询1.1.5.查询每天执行慢的SQL1.1.6.从V$SQLAREA中查询最占用资源的查询1.1.7.......
  • Oracle中B-tree索引的访问方法(一)-- 索引逻辑结构
    B-tree索引的逻辑结构1.1B-tree索引依据不同的维度,我们可以对索引进行相应的分类。比如,根据索引键值是否允许有重复值,可以分为唯一索引和非唯一索引;根据索引是由单个列,还是由多个列构成,又可以分为单列索引和组合索引(也称之为联合索引);而从索引的数据组织结构上来分类,则最常见的是B-......
  • 服务器数据恢复—Zfs文件系统下文件被误删除的服务器数据恢复案例
    服务器故障:一台zfs文件系统服务器,管理员误操作删除服务器上的数据。服务器数据恢复过程:1、将故障服务器所有磁盘编号后取出,硬件工程师检测所有硬盘后没有发现有磁盘存在硬件故障。以只读方式将全部磁盘做扇区级别的镜像备份,备份完成后按照编号将磁盘还原到原服务器中,后续的数据......
  • oracle异常问题ORA-01116、ORA-01110、ORA-27041:无法打开文件
    select*fromdba_data_files;ORA-01116:打开数据文件3出错ORA-01110:数据文件3:'/home/oracle/dmpfile20200903/test_xfh_db.dbf'ORA-27041:无法打开文件Linux-x86_64Error:2:NosuchfileordirectoryAdditionalinformation:301116.00000-"errorinopening......
  • Oracle Rescue
    #######################################查看执行时间长的SQL########################################################--查询耗时长的sqlselect'altersystemkillsession'||''''||s.sid||','||s.serial#||'''......
  • 在 Oracle 数据库中,哪些操作会导致索引失效?
    索引失效的七字口诀:模型数空运最快,字面意思就是运送一个模型,要用飞机空运,不要用陆运和海运,数空运最快。口诀中的每一个字都代表一种索引失效的类型。我逐个讲解一下。1.模:代表模糊查询。like的模糊查询以%开头,索引失效。2.型:代表数据类型。类型错误,如字段类型为varchar,wher......
  • Oracle字典表
    --查询某个表在哪些存储过程中被调用select*fromuser_sourceewheree.TYPE='PROCEDURE'andupper(e.TEXT)like'%%';--查看表的创建日期selectCREATED,LAST_DDL_TIME,s.*fromuser_objectsswhereobject_name=upper('ABC');--Oracle查询某个字段名出现在哪些表中SE......
  • oracle分页
    SELECTFROM  (  SELECT    T.,    ROWNUMRN  FROM    (SELECT*FROM表名WHERE条件)T  WHERE    ROWNUM<=((currentPage-1)*pageSize+pageSize)  )WHERE  RN>((currentPage-1)*pageSize)......
  • mysql误删数据恢复
    1,是否有备份,可以从备份里边恢复,2、通过工具从数据库binlog日志恢复(前提开始binlog日志功能)。使用my2sql工具进行恢复官网地址:https://github.com/liuhr/my2sql按照官网操作编译,或者直接下载编译好的工具如图所示 将下载好的my2sql的工具 上传到/usr/local/bin目录下 赋......