• 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

  • 相关阅读:
    Git :版本控制工具进阶
    Git 提交本地代码
    Git创建代码仓库
    Git
    SQLlite数据库的增删改查
    Android学习第十天
    Android学习第九天
    Android学习第八天
    Android学习第七天
    【k8s】Deployment
  • 原文地址:https://www.cnblogs.com/nietzsche2019/p/10771087.html
Copyright © 2020-2023  润新知