oracle閃回技術(shù)-----使用閃回日志來(lái)恢復(fù)用戶的邏輯錯(cuò)誤,這種修復(fù)只針對(duì)用戶邏輯錯(cuò)誤的恢復(fù),而不涉及整個(gè)數(shù)據(jù)庫(kù)的恢復(fù)
恢復(fù)更具有針對(duì)性而且恢復(fù)時(shí)間大大減少。
對(duì)于閃回?cái)?shù)據(jù)庫(kù)而言,閃回日志不會(huì)被歸檔
啟用閃回?cái)?shù)據(jù)庫(kù)-----數(shù)據(jù)庫(kù)處于歸檔模式
使用DB_RECOVERY_FILE_DEST參數(shù)指定的目錄作為存儲(chǔ)目錄,該參數(shù)的值即為快速恢復(fù)區(qū)
db_flashback_retention_target,該參數(shù)的值是一個(gè)一分鐘為單位的數(shù)字。
通過(guò)數(shù)據(jù)字典v$flashback_database_log來(lái)評(píng)估需要的快閃恢復(fù)區(qū)空間
select estimated_flashback_size,retention_target,flashback_size
from v$flashback_database_log
mount - alter database flashback on
查看啟用狀態(tài)
select flashback_on from v$database;
關(guān)閉閃回?cái)?shù)據(jù)庫(kù)
alter database falshback off;
禁用某個(gè)表空間的閃回特性
alter tablespace users flashback off;
通過(guò)數(shù)據(jù)字典V$TABLESPACE來(lái)查詢?cè)摫砜臻g是否已經(jīng)不被閃回保護(hù)
col flashback_on for a15
select name,flashback_on
from v$tablespace;
如果要重新對(duì)表空間啟用閃回?cái)?shù)據(jù)庫(kù)--需要將數(shù)據(jù)庫(kù)啟動(dòng)到Mount狀態(tài)
startup mount
alter tablespace users flashback on;
startup mount
alter database flashback off;
閃回?cái)?shù)據(jù)庫(kù)方法
可以使用RMAN方法也可以使用SQL指令的方法實(shí)現(xiàn)。
使用RMAN閃回?cái)?shù)據(jù)庫(kù)如下3中方法
1.將數(shù)據(jù)庫(kù)閃回到過(guò)去的某個(gè)時(shí)間點(diǎn),通過(guò)to_date函數(shù)指定具體的時(shí)間
flashback database to time=to_date('xxxx-xx-xx xx:xx:xx','yyyy-mm-dd hh34:mi:ss')
2.將數(shù)據(jù)庫(kù)閃回到過(guò)去的某個(gè)SCN,不太實(shí)際
flashback database to scn =xxxxx
3.將數(shù)據(jù)庫(kù)閃回到特定的日志序列號(hào)之前的狀態(tài),不包括序列號(hào)345
flashback database to sequence=345 thread=1;
使用sql指令閃回?cái)?shù)據(jù)庫(kù)
1.將數(shù)據(jù)庫(kù)閃回到時(shí)間戳指定的狀態(tài)
flashback database to timestamp (sysdate-1/24)
2.閃回?cái)?shù)據(jù)庫(kù)到某個(gè)過(guò)去的SCN
flashback database to scn 678854
執(zhí)行閃回?cái)?shù)據(jù)庫(kù)時(shí),需要將數(shù)據(jù)庫(kù)切換到MOUNT狀態(tài),在閃回?cái)?shù)據(jù)庫(kù)結(jié)束之后,需要用resetlogs開(kāi)庫(kù),即需要重新設(shè)置重做日志
,使得重做日志序列號(hào)重新計(jì)數(shù)
使用閃回?cái)?shù)據(jù)庫(kù)
創(chuàng)建用戶,并授予相關(guān)權(quán)限
登錄到新建用戶下,創(chuàng)建測(cè)試用表,插入記錄
刪除用戶
在閃回日志中查看相關(guān)記錄,使用到的視圖v$flashback_database_log
select * from v$flashback_database_log;
使用resetlogs打開(kāi)數(shù)據(jù)庫(kù),閃回日志仍然有效。
監(jiān)控閃回?cái)?shù)據(jù)庫(kù)
使用v$flashback_database_log查詢可以閃回到的最小SCN號(hào)以及可以閃回到的時(shí)間點(diǎn)。
select oldest_flashback_scn,oldest_flashback_time
from v$flashback_database_log;
數(shù)據(jù)字典視圖v$flashback_database_stat,用于監(jiān)視閃回日志寫(xiě)入閃回?cái)?shù)據(jù)的各種開(kāi)銷,
比如記錄當(dāng)前閃回記錄起止時(shí)間,閃回記錄的數(shù)據(jù)量以及重做日志記錄的數(shù)據(jù)量等信息
select * from v$flashback_database_stat;
監(jiān)控快閃恢復(fù)區(qū)的空間變化,在必要時(shí)候增加快閃恢復(fù)區(qū)的空間
select name,space_limit,space_used,space_reclaimable,number_of_files
from v$recovery_file_dest
name 快速恢復(fù)區(qū)的目錄
space_limit 空間大使用上限
space_used 已使用了的空間
space_reclaimable 可以回收的空間
使用閃回?cái)?shù)據(jù)庫(kù)的限制
1.數(shù)據(jù)文件被刪除或縮短
2.在閃回時(shí)間范圍內(nèi)復(fù)原或重建了一個(gè)控制文件
3.在resetlogs操作之前
4.表空間被刪除

創(chuàng)新互聯(lián)專注于企業(yè)
營(yíng)銷型網(wǎng)站建設(shè)、網(wǎng)站重做改版、寧津網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、
H5技術(shù)、
商城網(wǎng)站建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、
外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為寧津等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
文章名稱:閃回?cái)?shù)據(jù)庫(kù)的使用-創(chuàng)新互聯(lián)
分享URL:
http://m.jiaotiyi.com/article/ccchgj.html