日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

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

發布時間:2023/12/10 数据库 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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'

);

總結

以上是生活随笔為你收集整理的oracle数据库归档闪回,[Oracle]Oracle的闪回归档的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。