iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >oracle的闪回查询,闪回删除:
  • 840
分享到

oracle的闪回查询,闪回删除:

2024-04-02 19:04:59 840人浏览 薄情痞子
摘要

create table t1 as select * from dba_objects;SCOTT@ORA12C> select sysdate from dual;SYSDAT

create table t1 as select * from dba_objects;

SCOTT@ORA12C> select sysdate from dual;

SYSDATE

-------------------

2015-09-20 14:54:10

1 row selected.

SCOTT@ORA12C> delete from t1;

0 rows deleted.

SCOTT@ORA12C> commit;

Commit complete.

SCOTT@ORA12C> select count(*) from t1;


COUNT(*)

-----------------

0

1 row selected.

SCOTT@ORA12C> select count(*) from t1 as of timestamp to_timestamp('2015-09-20 14:54:00','yyyy-mm-dd hh34:mi:ss');

COUNT(*)

-----------------

   91692

1 row selected.

SCOTT@ORA12C> flashback table t1 to timestamp to_timestamp('2015-09-20 14:54:00','yyyy-mm-dd hh34:mi:ss');

flashback table t1 to timestamp to_timestamp('2015-09-20 14:54:00','yyyy-mm-dd hh34:mi:ss')                *

ERROR at line 1:

ORA-08189: cannot flashback the table because row movement is not enabled

SCOTT@ORA12C> alter table t1 enable row movement;

Table altered.

SCOTT@ORA12C> flashback table t1 to timestamp to_timestamp('2015-09-20 14:54:00','yyyy-mm-dd hh34:mi:ss');

Flashback complete.

SCOTT@ORA12C> select count(*) from t1;

COUNT(*)

-----------------

   91692


1 row selected.

注意system表空间下面的表不能闪回,不能跨越DDL语句,


SYS@ORA12C> flashback table t2 to timestamp to_timestamp('2015-09-20 15:07:25','yyyy-mm-dd hh34:mi:ss');

flashback table t2 to timestamp to_timestamp('2015-09-20 15:07:25','yyyy-mm-dd hh34:mi:ss')                *

ERROR at line 1:

ORA-08185: Flashback not supported for user SYS

但是可以查询:

SYS@ORA12C>  select count(*) from t2 as of timestamp to_timestamp('2015-09-20 15:07:25','yyyy-mm-dd hh34:mi:ss');


COUNT(*)

-----------------

   91694

1 row selected.

可以重新建一张表或者直接insert:

SYS@ORA12C> create table t3 as select * from t2 as of timestamp to_timestamp('2015-09-20 15:07:25','yyyy-mm-dd hh34:mi:ss');

Table created.

SYS@ORA12C> insert into t2 select * from t2 as of timestamp to_timestamp('2015-09-20 15:07:25','yyyy-mm-dd hh34:mi:ss');

91694 rows created.

@ORA12C> commit;

Commit complete.

您可能感兴趣的文档:

--结束END--

本文标题: oracle的闪回查询,闪回删除:

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

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

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

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

下载Word文档
猜你喜欢
  • DM7闪回与闪回查询
    闪回 当用户操作不慎导致错误的删改数据时,非常希望有一种简单快捷的方式可以恢复数据。闪回技术,就是为了用户可以迅速处理这种数据逻辑损坏的情况而产生的。 闪回技术主要是通过回滚段存储的UNDO记录来完成历史记...
    99+
    2024-04-02
  • Oracle闪回查询功能怎么使用
    Oracle的闪回查询功能可以用来在数据库中查询之前的数据状态,类似于数据库的时间旅行功能。使用闪回查询功能可以在不备份数据库的情况...
    99+
    2024-04-19
    Oracle
  • 利用mysqlbinlog_flashback闪回误删除的表
    本实验模拟把生产库当做测试库,对某张表做了大量DML操作,然后进行闪回的过程。 脚本文件:mysqlbinlog_flashback 此脚本为阿里DBA在mysqlbinlog基础上进...
    99+
    2024-04-02
  • oracle怎么闪回
    oracle 闪回允许将数据库或表恢复到过去时间点,无需完整恢复。闪回数据库可通过 flashback database 语句指定时间点进行恢复;闪回表可通过 flashback tab...
    99+
    2024-04-02
  • JOE_达梦DM_闪回查询实践
    达梦数据库中与闪回技术相关的参数      1 .  ENABLE_FLASHBACK      &n...
    99+
    2024-04-02
  • oracle闪回一个星期前的数据怎么删除
    无法使用 oracle 的闪回删除功能删除一周前的数据。需要遵循以下步骤:导出数据。从数据库中删除数据。导入数据。 如何在 Oracle 中删除一周前的数据 Oracle 数据库提供了...
    99+
    2024-04-18
    oracle
  • MySQL使用binlog2sql闪回误删除数据
    查询数据库相关配置参数 root [test]> show global variables like 'binlog%for...
    99+
    2024-04-02
  • Oracle 闪回 找回数据的实现方法
    闪回技术是Oracle强大数据库备份恢复机制的一部分,在数据库发生逻辑错误的时候,闪回技术能提供快速且最小损失的恢复(多数闪回功能都能在数据库联机状态下完成)。需要注意的是,闪回技术旨在快速恢复逻辑错误,对...
    99+
    2024-04-02
  • 基于Oracle闪回的示例分析
    小编给大家分享一下基于Oracle闪回的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Oracle 9i 开始支持闪回,...
    99+
    2024-04-02
  • Oracle 修复坏块,关掉闪回
    RMAN 修复报错:RMAN> recover datafile 2 block 410352;Starting recover at 05-OCT-15using target database c...
    99+
    2024-04-02
  • Oracle的7大闪回技术讲解
    Oracle的闪回 1 flashback 的功能: 1)利用undo data回溯或撤销提交的数据, 2)flashback log 使d...
    99+
    2024-04-02
  • 数据库中如何使用闪回删除来回退DROP TABLE操作
    这篇文章主要为大家展示了“数据库中如何使用闪回删除来回退DROP TABLE操作”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“数据库中如何使用闪回删除来...
    99+
    2024-04-02
  • oracle怎么开启闪回功能
    要开启Oracle数据库的闪回功能,可以按照以下步骤进行操作: 确认数据库中的闪回区域大小:可以使用以下SQL语句查询闪回区域的大...
    99+
    2024-04-09
    oracle
  • oracle闪回表数据怎么操作
    要操作Oracle的闪回表数据,可以使用以下步骤: 确保数据库中启用了闪回表功能。可以使用以下命令检查: SELECT ...
    99+
    2024-04-09
    oracle
  • oracle闪回区大小怎么设置
    Oracle的闪回区大小是通过参数undo_retention来设置的。 undo_retention参数指定了Oracle数据库中...
    99+
    2024-04-09
    oracle
  • Oracle闪回开启及操作是怎样的
    这篇文章给大家介绍Oracle闪回开启及操作是怎样的,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。 Oracle闪回开启及操作 1. 记录当前时间或S...
    99+
    2024-04-02
  • 如何分析Oracle 12.2的PDB级别闪回
    如何分析Oracle 12.2的PDB级别闪回,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 在Oracle D...
    99+
    2024-04-02
  • flashback闪回技术的分析
    这篇文章将为大家详细讲解有关flashback闪回技术的分析,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 ##开启flasbbackSQL> al...
    99+
    2024-04-02
  • oracle数据库闪回功能怎么使用
    oracle 数据库的闪回功能通过以下步骤恢复过去时间点的数据库状态:启用闪回功能;确定恢复时间点;执行闪回操作,使用 scn 号或时间戳指定时间点;验证恢复到所需时间点。 Oracl...
    99+
    2024-04-18
    oracle
  • 如何使用视图快速获得Flashback Query闪回查询数据
    这篇文章主要介绍了如何使用视图快速获得Flashback Query闪回查询数据,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.构造闪回查...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作