Oracle 闪回归档(Flashback Data Archive)
--检查权限
SELECT
*
FROM
dba_sys_privs
WHERE
privilege LIKE '%FLASH%'; --设置权限
GRANT dba TO testuser;--设置dba权限
GRANT flashback archive administer TO testuser; --设置闪回数据归档权限--创建表空间
/*
create tablespace flash_tbs1
logging
datafile 'D:\app\flashdata\flash_tbs1.dbf'
size 50m
autoextend on
next 10m maxsize 400m
extent management local;
*/ --创建闪回归档
CREATE flashback archive flash1 tablespace flash_tbs1 quota 10M retention 5 year; -- 设置为默认的闪回归档
ALTER flashback archive flash1
SET DEFAULT; --查看闪回归档设置的状态
SELECT
flashback_archive_name,
status
FROM
dba_flashback_archive; --设置table闪回归档
ALTER TABLE Table1 flashback archive flash1;
ALTER TABLE Table2 flashback archive flash1; --查询开启闪回归档的Table
SELECT
*
FROM
dba_flashback_archive_tables; 查询结果
Table1 SYSTEM FLASH1 SYS_FBA_HIST_73432 ENABLED
Table2 SYSTEM FLASH1 SYS_FBA_HIST_73542 ENABLED --查看T_ORG_DEPT表的历史变更记录
SELECT
*
FROM
SYS_FBA_HIST_73542 --查数据库中所有的闪回数据归档
SELECT
flashback_archive_name,
retention_in_days
FROM
dba_flashback_archive; --查有关闪回数据归档所使用的表空间的信息
SELECT
flashback_archive_name,
tablespace_name,
quota_in_mb
FROM
dba_flashback_archive_ts; --查询当前scn号
SELECT
current_scn
FROM
v$database; 查询结果
1043955
1043958
1044070
1044700 --依据scn号查询历史数据
SELECT
*
FROM
T_ORG_DEPT AS OF scn 1044070; --依据时间戳查询历史数据,不能大于当前时间。
SELECT
*
FROM
T_ORG_DEPT AS OF TIMESTAMP to_timestamp( '20180221 00:00:00', 'yyyymmdd hh24:mi:ss' ); --清除2天前的
ALTER flashback archive flash1 purge before timestamp ( systimestamp - interval '' day ); --清除scn号前的立即
ALTER flashback archive flash1 purge before scn 1044700; --查询归档的数据,如果清空全部则无法查询到历史归档数据
SELECT
*
FROM
SYS_FBA_HIST_73542
--多表测试
SELECT
Table1.NAME,
Table2.NAME
FROM
Table1 AS OF TIMESTAMP to_timestamp( '20180221 00:00:00', 'yyyymmdd hh24:mi:ss' )
INNER JOIN Table3 ON Table1.ID = Table3.PERSONID
INNER JOIN Table2 AS OF TIMESTAMP to_timestamp( '20180221 00:00:00', 'yyyymmdd hh24:mi:ss' ) ON Table3.DEPTID = Table2.ID
WHERE
Table1.id IN ( '', '3' );
参考
http://blog.csdn.net/guoyjoe/article/details/9199963
Oracle 闪回归档(Flashback Data Archive)的更多相关文章
- 闪回之 Flashback Data Archive
背景:Oracle 11g 中 Flashback Data Archive 特性.将变化数据另外存储到创建的闪回归档区(Flashback Archive)中,以和 undo 区别开来,这样就可以为 ...
- Oracle 闪回归档(Flashback Database)
cmd --管理员身份打开 sqlplus / as sysdba --管理数据库 shu immediate; --独占方式开始 startup mount --修改日期模式 alter datab ...
- Oracle 闪回特性(FLASHBACK DATABASE)
--===================================== -- Oracle 闪回特性(FLASHBACK DATABASE) --======================= ...
- oracle闪回、闪回数据归档Flashback Data Archive (Oracle Total Recall)的真正强大之处、11gR2增强以及合理使用
oracle的闪回很早就出来了,准确的说一直以来应该都较少被真正用户广为使用,除了dba和极少部分开发人员偶尔用于逻辑出错.误删恢复之外,较少被用于产生更有价值的用途. 各种闪回表flashback ...
- oracle闪回(flashback)的部分实用操作(彻底删除的除外)
一.数据delete并且commit提交之后的闪回 (一):根据时间来恢复:1.查询数据库当前时间(目的是为了检查数据库时间是否与你电脑时间相近,避免时间不同而将数据恢复到错误时间点)select ...
- Oracle闪回技术(Flashback)
闪回技术有闪回表.闪回删除.闪回查询.闪回事务查询.闪回事务.闪回数据库.闪回数据归档.其中,闪回查询.闪回事务查询用来“观察”过去:闪回数据归档并不是一个独立的功能,其功能是扩展闪回查询的时间窗口: ...
- Oracle闪回(FlashBack)数据库
Flashback Database功能非常类似与RMAN的不完全恢复,它可以把整个数据库回退到过去的某个时点的状态,这个功能依赖于Flashback log日志.比RMAN更快速和高效,因此Flas ...
- Flashback Data Archive ( Oracle Total Recall ) introduced in 11g
Flashback Data Archive feature is part of Oracle Total Recall technology. Flashback Data Archive fea ...
- Oracle 闪回
Oracle 闪回特性(FLASHBACK DATABASE) 本文来源于:gerainly 的<Oracle 闪回特性(FLASHBACK DATABASE) > -========== ...
随机推荐
- 快乐学习 Ionic Framework+PhoneGap 手册1-2{介绍Header,Content,Footer的使用}
*先运行第一个简单的APP,介绍Header,Content,Footer的使用 {2.1}运行一个简单的APP,效果如下 {2.2}Header代码 <ion-header-bar class ...
- CSS3 3D发光切换按钮
在线演示 本地下载
- 吴恩达深度学习笔记(九) —— FaceNet
主要内容: 一.FaceNet人脸识别简介 二.使用神经网络对人脸进行编码 三.代价函数triple loss 四.人脸库 五.人脸认证与人脸识别 一.FaceNet简介 1.FaceNet是一个深层 ...
- Centos6.5下ElasticSearch1.4.4的安装
1.下载ElasticSearch 官网地址 https://www.elastic.co/ 2.安装elasticsearch-1.4.4.tar.gz tar -zxvf elasticsearc ...
- 【转】meta标签中的http-equiv属性使用介绍
meta是html语言head区的一个辅助性标签.也许你认为这些代码可有可无.其实如果你能够用好meta标签,会给你带来意想不到的效果,meta标签的作用有:搜索引擎优化(SEO),定义页面使用语言, ...
- java 发送http 的get|post 请求
<div> package wzh.Http; import java.io.BufferedReader; import java.io.IOException; import jav ...
- UOJ180 【UR #12】实验室外的攻防战
本文版权归ljh2000和博客园共有,欢迎转载,但须保留此声明,并给出原文链接,谢谢合作. 本文作者:ljh2000 作者博客:http://www.cnblogs.com/ljh2000-jump/ ...
- Visual Studio 当前不会命中断点的问题 编辑pdf文件
Visual Studio 当前不会命中断点的问题 PDB文件概述
- JMeter接口测试报错,反馈和postman不一样(一)
今天发现一个小的细节 同样一条请求,postman里面直接写就好 JMeter里面需要把编码加上 例如,同样一句话 postman里面这么写,返回值为 但是在JMeter里面这么写 显示结果为 在这里 ...
- python matrix/array反向切片
>>> import numpy as np >>> m = np.mat([[1.,1,1],[1,2,3,],[1,5,1,]]) >>> m ...