Oracle闪回

作用:自动基于磁盘的备份与恢复,能把表恢复到过去的某个时间点或者SCN。

1.查看闪回区

SQL>show parameter db_recovery_file_dest; 查看闪回区详细信息

SQL> select flashback_on from v$database;   查看闪回区是否开启

2.修改闪回功能

SQL> startup mount;                                    数据库启动到mount下

SQL> alterdatabase flashback on (off);          开启关闭闪回区

注:如遇到38706事件错误,可能是因为归档不正确。先启用数据库归档。

SQL> alter database archivelog;

SQL> alter systemset db_flashback_retention_target=2880;

修改闪回时间,默认是1440分钟(1天),闪回时间是指数据库能回退的时间。

3.闪回使用实例:(注:sys用户下不可用闪回)

3.1 闪回drop的表

在非sys用户下创建表和表上索引,插入相关数据

create table abc (fnumber(9));

create index idx_teston abc(f);

insert into abc values(1);

insert into abc values(2);

insert into abc values(3);

3.2 删除表

drop table abc;

3.3 删除表之后,表并没有被真正删除,而是重命名之后放在同一用户下的回收站内,同时表上的索引等也会被如此处理。回收站满后以先进先出的原则管理。

查看表语句        select* from tab;

查看索引语句    select index_name, index_type, table_name from ind;

查看回收站语句 show recyclebin;

清空回收站语句 PURGE RECYCLEBIN;

注:没有放入回收站的表不能被闪回

3.4 闪回之后,即可再次看到表,但是表闪回后相应的索引等需要重新编译。

flashback table abc to before drop;

3.5 闪回DML语句

Flashback table abc to timestamp to_timestamp(‘2014-02-14 16:00:00’,’yyyy-mm-dd hh24:mi:ss’)

闪回可能会遇到08189错误,执行下列语句

alter table test varchar enable row movement;

意思是允许Oracle修改rowid。Oracle插入数据时会为该条数据分配唯一rowid并且不变,要启用闪回功能必须开启可修改rowid功能

闪回DML数据是使用回滚段进行恢复

附:查询所有可以撤消的操作,该操作依赖于undo_retention

SELECT versions_xidas xid,

versions_startscn,

versions_endscn,

versions_operation

FROM scott.abcVERSIONS between scn minvalue and maxvalue

查询undo_retention参数

该参数保存了回滚段数据保存的秒时间,超过该时间则无法闪回。默认为15分钟

修改该参数 alter system set undo_retention=3600;

oracle闪回能保存多长时间,Oracle闪回相关推荐

  1. oracle闪回能保存多长时间,oracle闪回那些事

    开启闪回数据库 alter database flashback on; alter database open; 修改日期时间显示格式: alter session  set nls_date_fo ...

  2. cookie的细节——1.一次可不可以发送多个cookie?2. cookie在浏览器中保存多长时间?3. cookie能不能存中文?4. cookie共享问题?

    cookie的细节 1. 一次可不可以发送多个cookie? * 可以         * 可以创建多个Cookie对象,使用response调用多次addCookie方法发送cookie即可. 2. ...

  3. 乐橙云24小时存储_【干货】大华乐橙告诉你监控录像大概能保存多长时间?

    大家在购买安装摄像头后,咨询最多的问题就是:摄像头监控录像大概能保存多长时间呀? 若是购买云存储的用户,可以选择3天.7天和一个月的云存储,这个橙子就不多说了. 但是很多用户选择了乐橙SD卡和硬盘录像 ...

  4. 乐橙本地录像回放不了_【干货】大华乐橙告诉你监控录像大概能保存多长时间?...

    大家在购买安装摄像头后,咨询最多的问题就是:摄像头监控录像大概能保存多长时间呀? 若是购买云存储的用户,可以选择3天.7天和一个月的云存储,这个橙子就不多说了. 但是很多用户选择了乐橙SD卡和硬盘录像 ...

  5. oracle 闪回 多长时间,Oracle闪回

    select t.NAME,t.CURRENT_SCN,t.FLASHBACK_ON From v$database t; --闪回设置 --mount状态开启flashback alter data ...

  6. Oracle使用shutdown命令后长时间无反应

    最近尝试演示该案例时 无法使用Oracle命令shutdown数据库 ORA-01033:Oracle误删数据文件导致登陆失败 一直处于卡死状态 无任何反应 重启服务和实例依然无效 科普 来源 博客园 ...

  7. 计算机系统数据保存期限,官方数据:U盘数据通常可以保存多长时间

    通常,我们会在短时间内临时将数据存储在USB闪存驱动器中,因此我们很少考虑将数据存储在USB闪存驱动器中的时间.甚至编辑也曾经认为USB闪存中的数据只要U盘没有损坏,就应该可以永久保存.但是,请仔细考 ...

  8. oracle中用于返回日期和时间,oracle中日期和时间函数的使用

    日期和时间函数的使用 1,           SYSDATE:此函数用于返回系统当前日期 2,           ADD_MONTHS(日期,n):返回指定日期之前或之后的n个月所对应的日期(n为 ...

  9. 百度服务器保存信息多久,百度快照在百度服务器里保存多长时间???

    2005-09-28 回答 大家都百度是很厉害的(而且刚好碰上百度最近在调整算法),不会无缘无故发飙,快照回档,一定是网站在某个方面出现了问题. 之所以会快照回档,原因是这段时间为了优化改了titie ...

最新文章

  1. 不追逐标准化产品,360数科的一站式风控体系有何不同?
  2. RandomForest:随机森林预测生物标记biomarker——分类
  3. 用 Flask 来写个轻博客 (23) — 应用 OAuth 来实现 Facebook 第三方登录
  4. 只知道java有反射可以说是动态语言,动态链接,早期晚期绑定、虚方法这些概念你知道吗
  5. python_易忘的简单知识点总结
  6. SQLServer数据库获取重复记录中日期最新的记录
  7. Oracle Spatial中SDO_Geometry说明
  8. linux块设备驱动编写,Linux内核学习笔记 -49 工程实践-编写块设备驱动的基础
  9. 3个人的java 实验_20165104-JAVA第三次实验
  10. 数据挖掘方法论流程图
  11. softmax sigmoid
  12. 502 Bad Gateway The proxy server received an invalid response from an upstream server
  13. 软件测试面试技术方法(一)
  14. 基于单片机的GPS开发 (four) GPS基础知识
  15. 企业CIS 系统的收集方法分析
  16. CST Studio Suite 2020 安装教程
  17. linux中 777,755等用户权限说明
  18. Unikernels 解读
  19. 基于英飞凌TLE8242-2L的开关/比例电磁阀驱动电路
  20. 2021-03-4:task04_NFM模型

热门文章

  1. 有符号右移和无符号右移
  2. 代码解决网站被恶意刷流量 CC 攻击问题
  3. 【流水CPU中的流水线问题】
  4. 计算机自带的超级锁怎么设置,万能锁加锁了文件夹加密超级大师的快捷方式怎么办?...
  5. sql语句中distinct的用法
  6. scss 动态切换主题解说
  7. 客户端提示连接oracle出错,客户端登录报错:与服务端的网络连接发生异常,请您联系管理员处理...
  8. API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]
  9. python输入语句没有定义_1st Python基础语法
  10. oCPC实践录 | oCPC产品设计与出价原理(2)