您好,登錄后才能下訂單哦!
在一個DG環境中,由于網絡帶寬不足的原因,暫時是使用手動同步的,也就是每天從主數據庫中拷貝歸檔日志文件到備數據庫中進行應用,但是今天發現缺失了幾個歸檔日志文件,而且主庫中的歸檔日志文件已經被自動刪除了,最后萬幸的發現在某個服務器上還保存15天的備份文件,真是大喜歡,突然想起來蓋老板說過一句話“備份重于一切”。
于是我首先使用 catalog start with命令加載歸檔日志文件集,雖然加載成功了,但是備庫無法使用其中的內容進行數據恢復,經過網上搜索一翻發現Oracle還有個 restore archivelog 的命令進行恢復歸檔日志,又是驚喜并且感嘆Oracle真是一個成熟的商業軟件,客戶想要的東西可以都可以滿足,最后我的問題也都解決了,在這里簡單的記錄一下這個命令的用法,內容是來源于網絡
恢復全部歸檔日志文件
RMAN>
restore archivelog all
只恢復 5到8這四個歸檔日志文件
RMAN> restore archivelog
from
logseq 5 until logseq 8;
恢復從第5個歸檔日志起
RMAN> restore archivelog
from
logseq 5;
恢復7天內的歸檔日志
RMAN> restore archivelog
from
time
'sysdate-7'
;
sequence between 寫法
RMAN> restore archivelog
sequence
between
1
and
3;
恢復到哪個日志文件為止
RMAN>
restore archivelog low logseq 5;
到第5個日志為止
RMAN>
restore archivelog high logseq 5;
如果想改變恢復到另外路徑下 則可用下面語句
RMAN> run{
set
archivelog destination
to
'd:\backup'
allocate channel ci type disk;
set
archivelog destination
to
'd:\backup'
;
restore archivelog
all
;
release channel ci;
}
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。