iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >oracle中commit之后该怎么进行数据回滚
  • 638
分享到

oracle中commit之后该怎么进行数据回滚

2023-06-22 06:06:09 638人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关oracle中commit之后该怎么进行数据回滚,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。commit之后第一种:记住大概的时间,获取前大概时间的数据。sel

这篇文章将为大家详细讲解有关oracle中commit之后该怎么进行数据回滚,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

commit之后

第一种:

记住大概的时间,获取前大概时间的数据。

select * from Test as of timestamp to_timestamp('2021-12-08 09:30:56','yyyy-mm-dd hh34:mi:ss');

上面的代码就可以查看你要恢复的时间点的记录,看看是不是有你想要的刚刚提交的DML相关记录。

能看到,剩下的就简单了,可以把现在表中的数据备份到一个临时表,然后把记录插进去原表就行了

不要用truncate删除,不然你就回不去了,到时候你就又要哭了。

delete from Test;insert into Test select * from Test as of timestamp to_timestamp('2021-12-08 09:30:56','yyyy-mm-dd hh34:mi:ss');commit;

第二种:

Oracle在9i版本的时候引入了闪回技术,在Oracle 10g已经全面提供了闪回功能,主要提供了快速简单恢复数据库误操作的数据的恢复方法,而不用从逻辑备份或物理备份中恢复过来。

如果多次commit数据后,那可不可以闪回呢?貌似不可以。闪回只能暂存最近一次的数据操作。
闪回执行步骤: 

  1.查询最近更新数据之前的数据(以便确定是不是Commit之前的数据)

select * from Test as of timestamp to_timestamp('2021-12-08 08:00:00', 'yyyy-mm-dd hh34:mi:ss');

  其中Test为被误操作的表,'2021-12-08 08:00:00'表示上次更新数据前的时间,

  2.闪回操作前启用行移动功能(不启用不可以闪回)

alter table Test enable row movement;

  其中Test表示被误操作的表 

  3.执行闪回语句:

flashback table Test to timestamp TO_TIMESTAMP('20211208 15:10:00','YYYYMMDD HH24:MI:SS');

  这样被误操作的数据就可以“找”回来了。哈哈~

注:方法来源于网络整理,请谨慎操作!!!修改数据前养成好习惯,手动备份下数据!

关于oracle中commit之后该怎么进行数据回滚就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: oracle中commit之后该怎么进行数据回滚

本文链接: https://www.lsjlt.com/news/303191.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • oracle中commit之后该怎么进行数据回滚
    这篇文章将为大家详细讲解有关oracle中commit之后该怎么进行数据回滚,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。commit之后第一种:记住大概的时间,获取前大概时间的数据。sel...
    99+
    2023-06-22
  • oracle中commit之后进行数据回滚的方法
    commit之后 第一种: 记住大概的时间,获取前大概时间的数据。 select * from Test as of timestamp to_timestamp('2...
    99+
    2024-04-02
  • oracle怎么回滚数据
    可以通过以下方式回滚 oracle 数据:使用 undo 表空间撤销未提交更改。使用 flashback 查询恢复特定时间点的数据。利用恢复点回滚到已知良好状态。使用数据库备份恢复数据(...
    99+
    2024-04-18
    oracle
  • oracle怎么回滚刚删除的数据
    oracle 中已删除数据可通过两种方式恢复:撤消表空间:使用 flashback 命令从存储已删除行副本的撤消表空间恢复数据。数据恢复点:使用 restore 命令从数据库特定时间保存...
    99+
    2024-04-18
    oracle
  • Oracle怎么进行数据备份
    这篇文章主要介绍“Oracle怎么进行数据备份”,在日常操作中,相信很多人在Oracle怎么进行数据备份问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Oracle怎么进行数据...
    99+
    2024-04-02
  • oracle重启数据库后数据丢失怎么找回
    如果在Oracle数据库重启后发现数据丢失,可以尝试以下方法找回数据: 检查数据库日志文件:查看数据库的日志文件,看是否有任何错...
    99+
    2024-04-09
    oracle 数据库
  • ThinkPHP中怎么进行数据查询后添加字段
    本篇内容主要讲解“ThinkPHP中怎么进行数据查询后添加字段”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“ThinkPHP中怎么进行数据查询后添加字段”吧!一、查询数据我们先来回顾一下如何在T...
    99+
    2023-07-06
  • idea绑定数据库之后怎么运行
    一旦您的Idea与数据库绑定,您可以按照以下步骤来运行它:1. 确保您的数据库已经正确配置并且可以被访问。这可能包括安装和配置数据库...
    99+
    2023-08-18
    idea 数据库
  • ORACLE怎么进行导入导出数据
    本篇内容介绍了“ORACLE怎么进行导入导出数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!简介:Sql...
    99+
    2024-04-02
  • 怎么进行Oracle Data Redaction数据加密
    今天就跟大家聊聊有关怎么进行Oracle Data Redaction数据加密,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。 1.Oracle R...
    99+
    2024-04-02
  • Oracle中怎么进行数据加密和解密操作
    在Oracle中进行数据加密和解密操作通常使用DBMS_CRYPTO包。以下是一个简单的示例,演示如何使用DBMS_CRYPTO包进...
    99+
    2024-04-08
    oracle
  • Oracle中数据块中row number缺失该怎么办
    Oracle中数据块中row number缺失该怎么办,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。 ...
    99+
    2024-04-02
  • qt串口接收数据后怎么进行解析
    要对Qt串口接收到的数据进行解析,您可以按照以下步骤进行操作:1. 在Qt中打开串口并设置相应的参数,包括波特率、数据位、校验位、停...
    99+
    2023-10-18
    qt
  • 香港服务器网站数据丢失之后应该怎么办
    香港服务器网站数据丢失之后的处理方法:1、分析香港服务器网站数据丢失的原因,不要盲目操作;2、因人为操作失误导致的数据丢失,联系主机商进行数据恢复即可;3、因机房、服务器造成的数据丢失,需要及时联系主机商解决数据丢失问题;4、主机商无法恢复...
    99+
    2024-04-02
  • SQLServer中怎么进行数据迁移
    在SQL Server中进行数据迁移可以通过多种方法实现,以下是一些常用的方法: 使用SQL Server自带的导入导出工具:S...
    99+
    2024-03-11
    SQLServer
  • mysqldump 中怎么进行数据备份
    这期内容当中小编将会给大家带来有关mysqldump 中怎么进行数据备份,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 用mysqldump...
    99+
    2024-04-02
  • 怎么进行oracle数据块格式的分析
    本篇文章给大家分享的是有关怎么进行oracle数据块格式的分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 &n...
    99+
    2024-04-02
  • 被加密后的数据怎么进行模糊查询?
    文章目录 背景实践设计表方法一:加载进内存方法二:在mysql中使用解密函数方法三:分词加密模糊查询设计思路实现一个简单的模糊查询例子个人理解 总结 背景 为了数据安全我们在开发过程中经常会对重要的数据进行加密存储,常...
    99+
    2023-08-16
    mysql 数据库 java
  • 怎么在Oracle中对用户中表的数据量进行统计
    怎么在Oracle中对用户中表的数据量进行统计?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。要想统计用户下所有表的数据量,可以查看user_t...
    99+
    2024-04-02
  • GitLab中怎么对数据进行备份
    这篇文章主要讲解了“GitLab中怎么对数据进行备份”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“GitLab中怎么对数据进行备份”吧!1,全备份集成包安装:# gitlab-ra...
    99+
    2023-06-28
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作