oracle的闪回功能

ORACLE的闪回功能:

navicat 执行删改语句 不用提交直接执行? 感觉很恐怖? 今天一不下心手一滑 选错 结果把数据库的字段全改了 很慌

然后发现 oracle 有一个闪回功能 专门用来补天的 今天记一下

 

1、查询该时间段这个表的状态

select * from 表名

as of timestamp to_timestamp('2018-10-12 9:30:00', 'yyyy-mm-dd hh24:mi:ss');

2、

开启闪回

alter table 表名 enable row movement;

3、把表的状态闪回到这个时间段

flashback table 表名 to timestamp to_timestamp('2018-10-12 9:30:00', 'yyyy-mm-dd hh24:mi:ss');

4、用完记得关闭闪回

alter table 表名 disable row movement

快照频率和保留时间都可以由用户修改。要查看当前的设置,您可以使用下面的语句:

 

    select snap_interval, retention

 

    from dba_hist_wr_control;

 

    SNAP_INTERVAL RETENTION

 

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

 

    +00000 01:00:00.0 +00007 00:00:00.0

 

    这些 SQL 语句显示快照每小时采集一次,采集的数据保留 7 天。要修改设置-例如,快照时间间隔为 20 分钟,保留时间为两天-您可以发出以下命令。参数以分钟为单位。

 

    begin

 

    dbms_workload_repository.modify_snapshot_settings (

 

    interval => 20,

 

    retention => 2*24*60

转载于:https://www.cnblogs.com/nietzsche2019/p/10771087.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值