oracle数据库归档闪回,[Oracle]Oracle的闪回归档

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'

);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/405768.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

在exe执行机上安装MCR环境(matlab运行环境)

未安装matlab的执行机上运行matlab生成的exe,需要提前安装好MCR。此文介绍安装方法。 1、 D:\MATLAB\R2016a\toolbox\compiler\deploy\win64 中MCRinstaller.exe 安装到该计算机上 2、 Mbuild –setup 安装合适的编译器 3、 将M 文件编译为可执行文件的语法是 mc…

终端乱码的终极解决方案

From:http://handao.blog.techweb.com.cn/archives/193.html 初入linux的程序员们,经常会受到乱码的问候。可谓“始乱终弃”。因为乱码,并且最终放弃了linux的不在少数。好吧,言归正传,先看看各类乱码是怎么形成的。 中文字符乱码…

锐捷官方提供122套实验题.

锐捷官方提供122套实验题.http://u.115.com/file/f058c9459e转载于:https://blog.51cto.com/lidai/430896

db2存储结构换Oracle,DB2中实现Oracle的功能

1.如何实现分页显示的Oracle和DB2的写法Oracle 可以这样实现﹕SQL>select rownum,* from BSEMPMS where rownum >5 and rownum <100;DB2 可以这样实现﹕select * from (select ROW_NUMBER() over() as a, db2admin.bsempms.* fromdb2admin.bsempms) as temp where a&g…

iOS中assign、copy 、retain等关键字的含义

assign&#xff1a; 简单赋值&#xff0c;不更改索引计数copy&#xff1a; 建立一个索引计数为1的对象&#xff0c;然后释放旧对象retain&#xff1a;释放旧的对象&#xff0c;将旧对象的值赋予输入对象&#xff0c;再提高输入对象的索引计数为1 Copy其实是建立了一个相同的对象…

公布生成cscope.out, cscope.files, tags的脚本文件

通过VIM搭建一个IDE&#xff0c;网上的文章有很多&#xff0c;这里就不献丑了。 下面记录下生成tags&#xff0c;cscope.out&#xff0c; cscope.files的脚本文件 一、windows版本(.bat) del cscope.out cscope.files tags echo del "cscope.out cscope.files tags&qu…

Qt Label自适应显示Logo图片

一、要求 Qt Creator Ui中的Label标签控件显示一张Logo图片&#xff0c;要求图片自适应控件的大小。 二、实现&#xff08;代码&#xff09; QImage Image;//声明QImage 对象 Image.load(":/image/image/logo.jpg");//加载图片&#xff0c;前提是该图片存在项目的…

外刊评终极平板电脑十大功能:防眩目屏幕在列

在目前的平板电脑市场&#xff0c;还没有哪一款产品能够满足消费者的所有需求。因此美国著名IT杂志《PCWorld》网站专栏作家评出终极平板电脑的十大功能特点。1. 重量和外形尺寸 目前市场的多数平板电脑的厚度都至少有0.5英寸&#xff08;约合1.27厘米&#xff09;&#xff0c;…

oracle数据倾斜优化,Hive数据倾斜优化 - ericquan8的个人页面 - OSCHINA - 中文开源技术交流社区...

数据倾斜成因&#xff1a;由于数据分布不均匀&#xff0c;造成数据大量的集中到一点&#xff0c;造成数据热点。具体为某一个reduce接收到的数据是其他reduce的n倍&#xff0c;导致明显的木桶效应。症状&#xff1a;1&#xff0c;对表做select count(1) from tb group by key&a…

Ubuntu 10.10升级显卡驱动后开机动画低分辨率问题

From: http://hi.baidu.com/feisit/blog/item/9e909dcef06b120c93457e76.html 为了使用compiz桌面特效&#xff0c;安装了Nvidia的限制驱动&#xff0c;启动画面splash的分辨率由1680x1050降低成640x480&#xff0c;甚至没有开机画面&#xff0c;只显示一些字母和数字&#xff…

在AIX上编译Samba

我在AIX上编译Samba的实况贴&#xff0c;贴上来备忘。 废话不说&#xff0c;进入正题。 我用的gcc版本&#xff1a; bash-3.00# gcc -v Using built-in specs. Target: powerpc-ibm-aix6.1.0.0 Configured with: ../gcc-4.2.4/configure --with-as/usr/bin/as --with-ld/usr/bi…

STM32单片机低功耗配置

一、低功耗模式 当CPU不需继续运行时&#xff0c;可以利用多种低功耗模式来节省功耗&#xff0c;STM32支持三种低功耗模式&#xff0c;可以在要求低功耗、短启动时间和多种唤醒事件之间达到最佳的平衡。 睡眠模式SleepMode。在睡眠模式&#xff0c;只有CPU停止&#xff0c;所…

plsql连接oracle11g怎么配置,怎么使用plsql怎么连接64位Oracle11g数据库?

win764位Oracle11g64位下使用PLSQLDeveloper的解决办法1)安装Oracle 11g 64位 (这部分就不说了吧)2)安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0)下载instantclient-basic-win32-11.2.0.1.0.zip (一定得是32位的&#xff0c;不要下错了版本&#xff0c;Orac…

在Ubuntu下设置笔记本外接显示器(双显示器)

From: http://www.xyfish.com/thread-216-1-1.html Ubuntu 8.04 设置笔记本电脑双显示器 目录&#xff1a; 1、设置显示分辨率及 xrandr 介绍 2、GNOME下切换双屏的方法 3、关于双屏下 GNOME面板/ wine / 阿里旺旺的一些问题及解决 正文&#xff1a; 1、设置显示分辨率及 xr…

我的第一个REST客户端程序!

Delphi&#xff1a;XE8 看了好几天的资料了&#xff0c;也没有弄出来一个REST程序&#xff0c;尝试了XE8中带的例子&#xff0c;也都没有搞懂。我在网上不断搜索&#xff0c;看是否能够找到适合自己的文章&#xff0c;希望能够做出来一个REST的小例子&#xff0c;万幸&#xff…

STM32 CubeMX 利用设置串口UART采用DMA接收

一、踩过的坑 1、CubeMX 生成工程的时候询问是否升级固件F103的1.61版本库&#xff0c;可以直接忽略&#xff0c;选择本地已经安装的1.60。否则不会导入HAL库到工程中。 2、产生代码的最后一步&#xff0c;选择对每个外设分别生成.c/.h文件&#xff0c;项目结构更清晰。 3、…

oracle锁表怎么解决,Oracle锁表问题的简捷处理技巧

在开发Oracle数据库时&#xff0c;我们常遇到频繁操作的Oracle数据表&#xff0c;会出现Oracle锁表。现在就针对这一问题&#xff0c;提下个人的解决Oracle锁表的技巧。首先问题分析&#xff1a;(1)锁的分析ORACLE里锁有以下几种模式&#xff1a;0&#xff1a;none1&#xff1a…