Oracle闪回作用_hanCSDN_20130603
来源:互联网 发布:瓷砖铺贴软件 编辑:程序博客网 时间:2024/06/16 04:35
闪回作用
自动的基于磁盘的备份与恢复,能把表恢复到过去的某个时间点
查看闪回区
Show parameter db_recovery_file_dest;
查看闪回区详细信息 Select flashback_on from v$database;
查看闪回区是否开启
2,修改闪回功能
SQL> startup mount 数据库启动到mount下
SQL> alter database flashback on (off);开启关闭闪回区
注:如遇到38706事件错误,可能是因为归档不正确。
先启用归档 SQL>alter database archivelog
SQL> alter system set db_flashback_retention_target=2880
修改闪回时间,默认是1440 闪回时间是指数据库能回退的时间
闪回使用实例:(注:sys用户下不可用闪回) 1,闪回drop的表
在非sys用户下创建表和表上索引,插入相关数据
create table abc (f number(9));
create index idx_test on abc(f);
insert into abc values(1);
insert into abc values(2);
insert into abc values(3);
删除表
drop table abc;
删除表之后,表并没有被真正删除,而是重命名之后放在同一用户下的回收站内,同时表上的索引等也会被如此处理。回收站满后以先进先出的原则管理
查看表语句 select * from tab;
查看索引语句
select index_name, index_type, table_name from ind;
查看回收站语句
show recyclebin;
清空回收站语句 PURGE RECYCLEBIN;注:没有放入回收站的表不能被闪回
闪回之后,即可再次看到表
flashback table abc to before drop;但是表闪回后相应的索引等需要重新编译
2,闪回DML语句
Flashback table abc to timestamp to_timestamp(‘2014-02-14 16:00:00’,’yyyy-mm-dd hh24:mi:ss’)
闪回可能会遇到08189错误,执行下列语句
alter table testvarchar enable row movement;
意思是允许Oracle修改rowid。Oracle插入数据时会为该条数据分配唯一rowid并且不变,要启用闪回功能必须开启可修改rowid功能 闪回DML数据是使用回滚段进行恢复
附:查询所有可以撤消的操作,该操作依赖于undo_retention SELECT versions_xid as xid, versions_startscn, versions_endscn, versions_operation
FROM scott.abc VERSIONS between scn minvalue and maxvalue
查询undo_retention参数
该参数保存了回滚段数据保存的秒时间,超过该时间则无法闪回。默认为15分钟 修改该参数 alter system set undo_retention=3600;
补充:
SCN方法。
select * from abc t;
记住操作前的SCN:
select dbms_flashback.get_system_change_number from dual;
查看原先SCN值下的数据:
select * from abc as of scn '13139030760877';
闪回到原SCN下的数据:
flashback table abc to scn '13139030760834';
- Oracle闪回作用_hanCSDN_20130603
- Oracle认证的作用
- oracle服务的作用
- oracle中回滚段的作用
- Oracle 服务作用
- oracle forall作用
- oracle环境变量作用
- Oracle监听器的作用
- oracle public作用
- oracle 服务作用
- oracle database link 作用
- Oracle supplemental log 作用
- Oracle 表空间作用
- oracle supplemental log 作用
- Oracle监听的作用
- oracle 部分文件作用
- Oracle 中 || 的作用
- Oracle中(+)的作用
- 单片机的技术特点及应用系统
- MATLAB函数_sort
- 记录ASPX页面的加载及卸载顺序
- DUI入门
- android实现按两次返回键退出程序
- Oracle闪回作用_hanCSDN_20130603
- 禁止手机浏览器放大缩小页面
- 验证分区表中添加或删除空分区对全局索引没影响
- 接口介绍
- Android官网新例详解-------Adding Animations讲解
- Google CodeJam Round 2 2013
- Agile Web Development with Rails第十章笔记——任务E:更智能的购物车
- OpenCV的CvMat与cvSolve函数
- oracle中一些策略规划设置