oracle刪除rman備份 使用rman全備份進(jìn)行恢復(fù)時(shí)一定要有歸檔日志嗎?
使用rman全備份進(jìn)行恢復(fù)時(shí)一定要有歸檔日志嗎?歸檔日志是redo log的備份,redo log記錄所有數(shù)據(jù)的變化(DML、DDL或管理員對(duì)數(shù)據(jù)的結(jié)構(gòu)變化等),可以用來恢復(fù)用戶數(shù)據(jù)和其他文件。數(shù)據(jù)庫(kù)
使用rman全備份進(jìn)行恢復(fù)時(shí)一定要有歸檔日志嗎?
歸檔日志是redo log的備份,redo log記錄所有數(shù)據(jù)的變化(DML、DDL或管理員對(duì)數(shù)據(jù)的結(jié)構(gòu)變化等),可以用來恢復(fù)用戶數(shù)據(jù)和其他文件。數(shù)據(jù)庫(kù)備份有很多種,如exp和RMAN。RMAN備份需要開啟歸檔狀態(tài),即RMAN備份與歸檔日志密切相關(guān)。RMAN備份可以備份控制文件、數(shù)據(jù)文件、重做日志文件等文件,比較全面。Exp邏輯備份,備份是數(shù)據(jù)文件中的數(shù)據(jù)。區(qū)別在于exp只能恢復(fù)數(shù)據(jù)庫(kù)的數(shù)據(jù),而歸檔日志可以恢復(fù)數(shù)據(jù)和其他文件(使用RMAN備份)。存檔日志需要與RMAN備份一起使用。它不能單獨(dú)與數(shù)據(jù)庫(kù)備份相比。這毫無意義。我希望我能幫助你!使用RMAN完全備份進(jìn)行恢復(fù)時(shí)是否需要存檔日志
exp備份和RMAN備份的區(qū)別如下:1。RMAN是物理備份,expdp是邏輯備份。我認(rèn)為沒有必要在RMAN之后執(zhí)行expdp備份。Exp類似于冷備份,只能恢復(fù)到某一點(diǎn)。在RMAN的情況下,您需要打開歸檔,以便可以在不丟失數(shù)據(jù)的情況下進(jìn)行恢復(fù)。更具體地說,Oracle數(shù)據(jù)庫(kù)備份只能依靠exp命令(邏輯備份)導(dǎo)出數(shù)據(jù)文件(注意:不包括日志文件和控制文件等),而不需要打開歸檔日志。所有導(dǎo)出的數(shù)據(jù)只存儲(chǔ)在一個(gè)大文件中,但這種備份方式很容易造成數(shù)據(jù)丟失。例如:如果exp數(shù)據(jù)是在5號(hào)晚上導(dǎo)出的,但是在6號(hào)的操作過程中由于停機(jī)導(dǎo)致數(shù)據(jù)丟失,那么從5號(hào)備份到6號(hào)停機(jī)的所有數(shù)據(jù)都將丟失。因此,使用exp備份數(shù)據(jù)有很大的風(fēng)險(xiǎn)。另一種方法是使用Oracle自己的備份工具RMAN。RMAN備份(物理備份)的整個(gè)過程如下:因?yàn)槭褂肦MAN備份不會(huì)導(dǎo)致數(shù)據(jù)丟失,所以必須有一個(gè)完整的備份文件。使用RMAN需要首先進(jìn)行完全備份,這相當(dāng)于將當(dāng)前數(shù)據(jù)庫(kù)中的所有文件和日志復(fù)制到備份介質(zhì),然后通過歸檔日志(實(shí)時(shí)更新)記錄查看每個(gè)進(jìn)程對(duì)數(shù)據(jù)庫(kù)所做的更改。只要保留一個(gè)物理備份和物理備份后的所有歸檔日志,就可以將數(shù)據(jù)庫(kù)恢復(fù)到停機(jī)前的狀態(tài),將數(shù)據(jù)丟失降到最低。
exp備份和rman備份的區(qū)別是什么?
可以用作備份,但是exp類似于冷備份,您只能恢復(fù)到某個(gè)點(diǎn)
而RMAN,您需要打開存檔,這樣您就可以恢復(fù)而不丟失數(shù)據(jù)。
詳細(xì)內(nèi)容如下:
Oracle數(shù)據(jù)庫(kù)的備份在不打開歸檔日志的情況下,只能依靠exp命令(邏輯備份)導(dǎo)出數(shù)據(jù)文件(注意:不包括日志文件和控制文件等),導(dǎo)出的數(shù)據(jù)只存儲(chǔ)在一個(gè)大文件中,但這種備份很容易造成數(shù)據(jù)丟失。例如:如果exp數(shù)據(jù)是在5號(hào)晚上導(dǎo)出的,但是在6號(hào)運(yùn)行過程中由于停機(jī)導(dǎo)致數(shù)據(jù)丟失,那么從5號(hào)備份到6號(hào)停機(jī)的所有數(shù)據(jù)都會(huì)丟失(即使日志文件和控制文件被復(fù)制出來,也無法恢復(fù),因?yàn)閑xp導(dǎo)出的數(shù)據(jù)不能用這些日志文件逐個(gè)恢復(fù))。因此,使用exp備份數(shù)據(jù)有很大的風(fēng)險(xiǎn)。
另一種方法是使用Oracle自己的備份工具RMAN。RMAN備份(物理備份)的整個(gè)過程如下:
因?yàn)槭褂肦MAN備份不會(huì)導(dǎo)致數(shù)據(jù)丟失,所以必須有完整的備份文件。使用RMAN需要完全備份,這相當(dāng)于將當(dāng)前數(shù)據(jù)庫(kù)中的所有文件和日志復(fù)制到備份介質(zhì),然后歸檔日志(實(shí)時(shí)更新),我們可以看到每個(gè)進(jìn)程對(duì)數(shù)據(jù)庫(kù)所做的更改。只要我們保留一個(gè)物理備份和物理備份后的所有歸檔日志,就可以將數(shù)據(jù)庫(kù)恢復(fù)到停機(jī)前的狀態(tài),最大限度地減少數(shù)據(jù)丟失。(當(dāng)每個(gè)重做日志都已滿時(shí),它將被寫入存檔日志進(jìn)行存檔。此日志中仍有一個(gè)時(shí)間段,因此不能完全實(shí)時(shí)。)