Oracle的闪回归档

场景需求,由于管理数据库的一些核心表,在实施初期会有人为误删除的问题。Oracle 11gR2提供了闪回归档的特性,可以保证不用RMAN来恢复误删除的数据。实践如下:

1.创建一个公共的闪回表空间。

用于各个业务模块都可以使用的闪回区域。create TABLESPACE ARP_FLASH_ARC01 DATAFILE '/u01/app/oradata/oradb/arp_flash_arc01.dbf' SIZE 1024M AUTOEXTEND ON NEXT 512M MAXSIZE 20480M;

2.创建闪回归档create flashback archive arp_fda1 tablespace ARP_FLASH_ARC01 retention 7 day;

3.对于核心业务表进行闪回归档核心财务模块:

alter table fin.bg_exe_budget flashback archive arp_fda1;

工作流模块。

alter table EOS_WORKFLOW.WFWIPARTICIPANT flashback archive arp_fda1;

公文模块:

alter table od.T_OD_ARCHIVES_IN flashback archive arp_fda1;

人事模块:

alter table hr.T_HR_ORG_UNIT flashback archive arp_fda1;

如上,只是伪案例,按照需求给与。

4.查看哪些表使用了闪回归档SYS@oradb> select * from dba_flashback_archive_tables;

TABLE_NAME OWNER_NAME

------------------------------ ------------------------------

FLASHBACK_ARCHIVE_NAME

------------------------------------------------------------------------------------------------------------------------

ARCHIVE_TABLE_NAME STATUS

----------------------------------------------------- -------------

BG_EXE_BUDGET FIN

ARP_FDA1

SYS_FBA_HIST_116707 ENABLED

BG_ITEM FIN

ARP_FDA1

SYS_FBA_HIST_116696 ENABLED

AR_BILL FIN

ARP_FDA1

SYS_FBA_HIST_116779 ENABLED

AR_BILL_BALANCE FIN

ARP_FDA1

SYS_FBA_HIST_116716 ENABLED

5.查看ARP_FLASH_ARC01表空间的使用情况。col tablespace_name format a10;

col file_name format a30;

col total_space format a10;

SELECT tablespace_name,

file_name,

round(bytes/(1024*1024*1024), 2)||' GB' total_space

FROM dba_data_files

where tablespace_name='ARP_FLASH_ARC01';

TABLESPACE FILE_NAME TOTAL_SPAC

---------- ------------------------------ ----------

ARP_FLASH_ /u01/app/oradata/oradb/arp_fla 1 GB

ARC01 sh_arc01.dbf

6.清除归档的数据SYS@oradb> alter flashback archive arp_fda1 purge before timestamp (systimestamp - interval '3' day);

闪回档案已变更。

7.使用闪回查询语句。

1).闪回查询select * from ar_bill

as of timestamp to_timestamp('2020-01-03 16:30:00', 'yyyy-mm-dd hh24:mi:ss') where id='7F000001FFFFFFFF8EE2F28600000028'

2).闪回恢复insert into ar_bill(

select * from ar_bill

as of timestamp to_timestamp('2020-01-03 16:30:00', 'yyyy-mm-dd hh24:mi:ss') where id='7F000001FFFFFFFF8EE2F28600000028'

);

oracle数据库归档闪回,[Oracle]Oracle的闪回归档相关推荐

  1. exp导oracle数据库,使用exp/imp 在oracle数据库间导数据

    最近工作需要将oracle数据库的表数据导出到另一个oracle数据库表,找到了oracle 自带的命令行,并记录下导数据过程. 导数据过程分以下几步: 假设源数据库为A,目标数据库为B 1.在B上通 ...

  2. linux数据库实例开机启动,Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置...

    本文主要向大家介绍了Oracle数据库之Linux下实现Oracle数据库单实例开机自启动设置,通过具体的内容向大家展现,希望对大家学习Oracle数据库有所帮助. 步骤思路: 1:查看ORACLE_ ...

  3. oracle数据库异常---SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 问题的解决办法

    oracle数据库异常---SP2-1503: 无法初始化 Oracle 调用界面 SP2-1503: 无法初始化 Oracle 问题的解决办法 win7 下   cmd  运行   sqlplus  ...

  4. oracle数据库 cmd,cmd命令操作Oracle数据库

    //注意cmd命令执行的密码字符不能过于复杂 不能带有特殊符号 以免执行不通过 譬如有!@#¥%--&*之类的  所以在Oracle数据库设置密码是不要太复杂 /String Database ...

  5. Oracle数据库中的方案,学习Oracle数据库_理解Oracle数据库中的方案

    理解数据库.表空间.数据文件之间的关系. 每个表空间由一个或多个数据文件组成.数据文件用于在物理上存储表空间中所有逻辑结构的数据.表空间中数据文件的大小之和就是表空间的存储容量(图中系统表空间存储容量 ...

  6. 删除oracle数据库的三种方法,oracle数据库的删除方法详解

    oracle数据库的删除方法详解 1.图形界面删除 练习之前记得创建快照 执行命令之前要保证数据库属于open状态 SQL> alter database open; [oracle@local ...

  7. oracle删除表的一个字段的数据库,学会Oracle数据库删除表字段和Oracle数据库表增加字段方法...

    Oracle数据库添加字段的语法:alter table tablename add (column datatype [default  value][null/not null],-.); Ora ...

  8. Oracle数据库的并行查询,解决Oracle数据库并行查询出错的方法

    当我们在使用Oracle数据库的时候会发现Oracle数据库并行查询出错这一问题,那么你知道如何解决Oracle数据库并行查询出错吗?下面就是解决Oracle数据库并行查询出错的方法介绍. Oracl ...

  9. oracle数据库查询人员和岗位,oracle岗位需求收集

    1. 负责业务系统数据库管理,包括数据库日常维护,数据库性能监控和调优,数据备份/恢复计划的制定.执行,系统数据安全以及权限管理: 2. 负责数据库系统部署方案的计划.设计和实施,参与项目的数据库设计 ...

  10. oracle数据库中最小的逻辑结构,Oracle数据库中基本逻辑结构简介

    Oracle数据库中Oracle的逻辑结构主要包括 有,表空间(tablespace),段(Segment) 以及区间(Extent) .如果你想对上述的这些内容有所了解的话, 你不妨浏览下面的文章, ...

最新文章

  1. ios 中的小技巧 - 总有你想要的 一
  2. 袁隆平院士在湖南农业大学新生典礼上的致辞
  3. 8行代码求解非线性方程
  4. java发送html文件_Java生成HTML文件
  5. Delphi常见各类编译错误信息-中英对照
  6. linux防火墙添加udp 123,centos下的ntp的安装和配置 (注意 防火牆的udp 123要打開,不然會不能用)...
  7. Cython——[AttributeError: ‘MSVCCompiler‘ object has no attribute ‘compiler_so‘]解决方案
  8. Android 的源代码结构
  9. 疯子的算法总结(九) 图论中的矩阵应用 Part 2 矩阵树 基尔霍夫矩阵定理 生成树计数 Matrix-Tree
  10. 百度SDN实践与思考
  11. FLASH BUILDER 清除图片缓存
  12. windows下PHP拓展包的选择
  13. 《黑客秘笈——渗透测试实用指南(第2版)》—第1章1.6学习
  14. 显示器突然黑屏怎么办
  15. 2022年电梯考试电梯检验员模拟题及答案
  16. 用webBrowser打开网页出现脚本错误怎么办?
  17. 一个采集Android手机传感器数据的程序
  18. 一个简单的CD唱片管理程序
  19. Launcher图标角标
  20. input输入框禁用苹果系统键盘的return键

热门文章

  1. python中列表实现去重使用_Python实现嵌套列表去重方法示例
  2. java怎么引入html文件路径_如何在public_html中读取文件但在域外?使用相对路径...
  3. mysql 水平拆分实例_2021先定个小目标?搞清楚MyCat分片的两种拆分方法和分片规则!(二):水平拆分实例解析和代码实现!...
  4. java全局异常处理_详解Spring全局异常处理的三种方式
  5. datatables 搜索框 placeholder 属性
  6. PWA(Progressive Web App)入门系列:(三)PWA关键技术Manifest
  7. CortexM0开发 —— UART时序分析
  8. /deep/使用方式方式;/deep/无效; ::v-deep和>>>使用;
  9. React开发(261):react项目理解 ant design 控制多选
  10. 前端学习(3298):effect的练习