oracle闪回能保存多长时间,Oracle闪回
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闪回相关推荐
- oracle闪回能保存多长时间,oracle闪回那些事
开启闪回数据库 alter database flashback on; alter database open; 修改日期时间显示格式: alter session set nls_date_fo ...
- cookie的细节——1.一次可不可以发送多个cookie?2. cookie在浏览器中保存多长时间?3. cookie能不能存中文?4. cookie共享问题?
cookie的细节 1. 一次可不可以发送多个cookie? * 可以 * 可以创建多个Cookie对象,使用response调用多次addCookie方法发送cookie即可. 2. ...
- 乐橙云24小时存储_【干货】大华乐橙告诉你监控录像大概能保存多长时间?
大家在购买安装摄像头后,咨询最多的问题就是:摄像头监控录像大概能保存多长时间呀? 若是购买云存储的用户,可以选择3天.7天和一个月的云存储,这个橙子就不多说了. 但是很多用户选择了乐橙SD卡和硬盘录像 ...
- 乐橙本地录像回放不了_【干货】大华乐橙告诉你监控录像大概能保存多长时间?...
大家在购买安装摄像头后,咨询最多的问题就是:摄像头监控录像大概能保存多长时间呀? 若是购买云存储的用户,可以选择3天.7天和一个月的云存储,这个橙子就不多说了. 但是很多用户选择了乐橙SD卡和硬盘录像 ...
- oracle 闪回 多长时间,Oracle闪回
select t.NAME,t.CURRENT_SCN,t.FLASHBACK_ON From v$database t; --闪回设置 --mount状态开启flashback alter data ...
- Oracle使用shutdown命令后长时间无反应
最近尝试演示该案例时 无法使用Oracle命令shutdown数据库 ORA-01033:Oracle误删数据文件导致登陆失败 一直处于卡死状态 无任何反应 重启服务和实例依然无效 科普 来源 博客园 ...
- 计算机系统数据保存期限,官方数据:U盘数据通常可以保存多长时间
通常,我们会在短时间内临时将数据存储在USB闪存驱动器中,因此我们很少考虑将数据存储在USB闪存驱动器中的时间.甚至编辑也曾经认为USB闪存中的数据只要U盘没有损坏,就应该可以永久保存.但是,请仔细考 ...
- oracle中用于返回日期和时间,oracle中日期和时间函数的使用
日期和时间函数的使用 1, SYSDATE:此函数用于返回系统当前日期 2, ADD_MONTHS(日期,n):返回指定日期之前或之后的n个月所对应的日期(n为 ...
- 百度服务器保存信息多久,百度快照在百度服务器里保存多长时间???
2005-09-28 回答 大家都百度是很厉害的(而且刚好碰上百度最近在调整算法),不会无缘无故发飙,快照回档,一定是网站在某个方面出现了问题. 之所以会快照回档,原因是这段时间为了优化改了titie ...
最新文章
- 不追逐标准化产品,360数科的一站式风控体系有何不同?
- RandomForest:随机森林预测生物标记biomarker——分类
- 用 Flask 来写个轻博客 (23) — 应用 OAuth 来实现 Facebook 第三方登录
- 只知道java有反射可以说是动态语言,动态链接,早期晚期绑定、虚方法这些概念你知道吗
- python_易忘的简单知识点总结
- SQLServer数据库获取重复记录中日期最新的记录
- Oracle Spatial中SDO_Geometry说明
- linux块设备驱动编写,Linux内核学习笔记 -49 工程实践-编写块设备驱动的基础
- 3个人的java 实验_20165104-JAVA第三次实验
- 数据挖掘方法论流程图
- softmax sigmoid
- 502 Bad Gateway The proxy server received an invalid response from an upstream server
- 软件测试面试技术方法(一)
- 基于单片机的GPS开发 (four) GPS基础知识
- 企业CIS 系统的收集方法分析
- CST Studio Suite 2020 安装教程
- linux中 777,755等用户权限说明
- Unikernels 解读
- 基于英飞凌TLE8242-2L的开关/比例电磁阀驱动电路
- 2021-03-4:task04_NFM模型
热门文章
- 有符号右移和无符号右移
- 代码解决网站被恶意刷流量 CC 攻击问题
- 【流水CPU中的流水线问题】
- 计算机自带的超级锁怎么设置,万能锁加锁了文件夹加密超级大师的快捷方式怎么办?...
- sql语句中distinct的用法
- scss 动态切换主题解说
- 客户端提示连接oracle出错,客户端登录报错:与服务端的网络连接发生异常,请您联系管理员处理...
- API接口名称(包括在请求地址中)[item_search,item_get,item_search_shop等]
- python输入语句没有定义_1st Python基础语法
- oCPC实践录 | oCPC产品设计与出价原理(2)