Oracle RMAN 备份与恢复
RMAN 備份與恢復(fù)
- 一、RMAN備份
- 1.連接數(shù)據(jù)庫
- 2.通道分配
- 3.RMAN 備份類型
- 4.BACKUP 命令
- 5.FORMAT 參數(shù)替換變量
- 二、RMAN 恢復(fù)
- 1.數(shù)據(jù)庫進(jìn)行完全介質(zhì)恢復(fù)
- 2.表空間的恢復(fù)
- 3.恢復(fù)數(shù)據(jù)文件
- 4.恢復(fù)控制文件
- 5.利用 RMAN 進(jìn)行不完全恢復(fù)
- 6.RMAN 恢復(fù)示例
- 7.說明
??????? RMAN (Recovery Manager)是 Oracle 恢復(fù)管理器的簡稱,是集數(shù)據(jù)庫備份(Backup)、還原(Restore)和恢復(fù)(Recover)于一體的Oracle數(shù)據(jù)庫備份與恢復(fù)工具。它能夠備份整個(gè)數(shù)據(jù)庫或數(shù)據(jù)庫部件,如表空間、數(shù)據(jù)文件、控制文件、歸檔文件以及 Spfile 參數(shù)文件,RMAN備份是一種物理的備份,它直接去讀取數(shù)據(jù)塊,因此 rman 是塊級別的備份。從備份的那個(gè)時(shí)間點(diǎn)開始RMAN 將鎖定此刻的數(shù)據(jù)文件信息,也就是說只備份數(shù)據(jù)文件到此刻的信息為止。
一、RMAN備份
1.連接數(shù)據(jù)庫
通過 RMAN TARGET 連接
???????使用 RMAN 連接本地?cái)?shù)據(jù)庫之前必須首先設(shè)置操作系統(tǒng)環(huán)境變量:ORACLE_SID,并指定該值等于目標(biāo)數(shù)據(jù)庫的實(shí)例名。如果本地庫只有一個(gè)實(shí)例并已經(jīng)設(shè)置了 ORACLE_SID 環(huán)境變量,則不需要再指定ORACLE_SID,RMAN 會自動連接到默認(rèn)實(shí)例。
???????如果要連接的目標(biāo)數(shù)據(jù)庫是一個(gè)遠(yuǎn)程數(shù)據(jù)庫,那么必須在建立連接時(shí)指定一個(gè)有效的網(wǎng)絡(luò)服務(wù)名( Net Service Name),并且本地的tnsname.ora 文件中必須已經(jīng)建立了該網(wǎng)絡(luò)服務(wù)名的正確配置
???????通過 CONNECTTARGET 連接。
???????也可以先啟動 RMAN,然后再通過CONNECT 命令來連接目標(biāo)數(shù)據(jù)庫:
2.通道分配
???????通道是指由服務(wù)器進(jìn)程發(fā)起并控制目標(biāo)數(shù)據(jù)庫的文件與物理設(shè)備之間的字節(jié)流。一個(gè)通道即為一個(gè)會話,一個(gè)會話對應(yīng)于一個(gè)服務(wù)器進(jìn)程。所有的備份和恢復(fù)操作都是由 RMAN 連接的服務(wù)器進(jìn)程完成的,更確切的說是由通道完成的。通道的分配主要有兩種形式:自動分配通道和手動分配通道。可以根據(jù)預(yù)定義的配置參數(shù)自動分配通道,也可以在需要時(shí)手動分配通道。
自動分配通道。
自動分配通道是指在執(zhí)行 RMAN 命令時(shí),不需要顯式制定通道的細(xì)節(jié)就可以使用通道(實(shí)際上也是使用預(yù)先設(shè)置或是使用默認(rèn)的設(shè)置),如果沒有手動分配通道,那么 RMAN 在執(zhí)行 BACKUP 等操作 I/O的命令時(shí)將會使用預(yù)定義配置中的設(shè)置來自動分配通道。
查看默認(rèn)的通道設(shè)備類型設(shè)置:
查看可用的設(shè)備類型:
修改設(shè)備備份并行度為 2,即備份開始時(shí)會使用兩個(gè)通道進(jìn)行備份,又還原默認(rèn)設(shè)置值:
査看通道配置并修改通道配置,設(shè)置最大備份片的大小為 1G,通道 1 的備份路徑為 C: \oracle\bak:
還原通道配置:
手動分配通道:
分配通道有一個(gè)專用命令: ALLOCATE CHANNEL,該命令可以(并且只能)在 RUN 塊中出現(xiàn),在執(zhí)行 BACKUP、RESTORE 等需要進(jìn)行磁盤 LO操作的命令時(shí),可以將它們與ALLOCATE CHANNEL 命令放在一個(gè)手動分
配通道。
使用 RUN 命令手動分配通道。語法為:
RMAN 中執(zhí)行的每一條 BACKUPRECOVER 等命令都至少要求使用一個(gè)通道,通道決定了這些操作執(zhí)行的并行度,每條ALLOCATECHANNEL 命令對應(yīng)一個(gè)通道,如果需要多個(gè)通道,執(zhí)行多條語句即可。
手動分配通道后應(yīng)該在 RUN 結(jié)束前釋放,可以用 RELEASE CHANNEL 命令,不過不手動釋放也沒關(guān)系,RMAN 會在 RUN 塊中任務(wù)執(zhí)行完后自動釋放該塊中所用的通道。
3.RMAN 備份類型
備份集:
???????備份集( Backup Set)是 Orac1e 默認(rèn)的備份類型,把數(shù)據(jù)文件中已經(jīng)使用過的數(shù)據(jù)塊備份到一個(gè)或多個(gè)文件中,這樣的文件叫做“備份片”,所有備份出來的文件組合成為“備份集”。備份集與備份片的關(guān)系類似于表空間與數(shù)據(jù)文件的關(guān)系,備份集是一個(gè)邏輯概念,將備份片(物理文件)邏輯地組織在一起。一般來說一個(gè)通道會產(chǎn)生一個(gè)備份集,比如啟動了 3 個(gè)通道,那么每個(gè)通道負(fù)責(zé)生成一個(gè)備份集,不過如果啟動了控制文件自動備份,那么控制文件所在的備份文件會單獨(dú)生成一個(gè)備份集,不會與數(shù)據(jù)文件備份集合并在一起。如果在備份時(shí)指定了每個(gè)備份集中包含的數(shù)據(jù)文件個(gè)數(shù)(通過filesperset設(shè)置),那么即便只有一個(gè)通道,也有可能生成多個(gè)備份集。
???????備份片( Backup Piece):每個(gè)備份片是一個(gè)單獨(dú)的輸出文件。一個(gè)備份片的大小是有限制的,如果沒有大小的限制,備份集就只由一個(gè)備份片構(gòu)成。備份片的大小不能大于你的文件系統(tǒng)所支持的文件的最大值,最大值可以通過 maxpiecesize 設(shè)置。
???????其中在進(jìn)行控制文件備份以后,會出現(xiàn)一個(gè)獨(dú)立備份集。控制文件和數(shù)據(jù)文件不能放在同一個(gè)備份集里,因?yàn)閿?shù)據(jù)文件所在的備份集以 Orac1e 數(shù)據(jù)塊為最小單位,而控制文件所在備份集是以操作系統(tǒng)塊作為最小單位。同樣的,歸檔日志文件所在的備份集也是以操作系統(tǒng)塊為最小單位,所以歸檔日志文件備份集和數(shù)據(jù)文件備份集不能在同一個(gè)備份集里面。
鏡像副本:
???????鏡像副本( Image Copy)與手工系統(tǒng)拷貝備份數(shù)據(jù)文件類似,是一個(gè)數(shù)據(jù)文件生成一個(gè)鏡像副本文件(數(shù)據(jù)庫數(shù)據(jù)文件、歸檔重做日志或者控制文件的精確副本),不同的是這個(gè)過程由 RMAN 完成,RMAN 復(fù)制的時(shí)候也是一個(gè)數(shù)據(jù)塊一個(gè)數(shù)據(jù)塊( Orac1e Block)地復(fù)制,同時(shí)默認(rèn)檢測數(shù)據(jù)塊是否出現(xiàn)物理損壞(默認(rèn)不會進(jìn)行邏輯損壞檢查,需要手工啟動),且不要將表空間置為 begin backup 狀態(tài),與備份集類型
不同在于生成的鏡像副本中包含使用過的數(shù)據(jù)塊,也包含從來沒有用過的數(shù)據(jù)塊。生成鏡像副本的好處在于恢復(fù)速度相對備份集來說更快,恢復(fù)時(shí)可以不用拷貝,指定新位置即可。
備份集和鏡像副本的區(qū)別:
???????鏡像副本是與數(shù)據(jù)文件( Data file)、控制文件( Control File)或歸檔重做日志文件(ArchivedLog)完全一致的副本。用戶可以使用操作系統(tǒng)工具或 RMAN 創(chuàng)建鏡像副本,也能夠使用操作系統(tǒng)工具或RMAN 直接利用鏡像副本恢復(fù)數(shù)據(jù)庫,而無須任何額外處理。備份集是由被稱為備份片的一個(gè)或多個(gè)物理文件構(gòu)成的,其格式為 RMAN 自有格式。備份機(jī)與鏡像副本的區(qū)別在于,備份集內(nèi)可以包含多個(gè)數(shù)據(jù)文件,且備份過程中可以進(jìn)行特殊處理,例如壓縮或增量備份( Incremental Backup)等。備份集必須使用 RMAN 來恢復(fù)。
4.BACKUP 命令
???????RMAN 中所有的備份操作都是通過 BACKUP 命令(指創(chuàng)建備份集方式的備份)進(jìn)行的,對于比較簡單的備份需求,甚至只需要執(zhí)行一條命令,下面分別演示通過 BACKUP 命令進(jìn)行不同級別的備份。
基本語法:
整庫的備份:
其中, FORMAT 參數(shù)用來自定義備份文件的路徑。該備份生成了兩個(gè)備份文件(如果多個(gè)通道,可能是多個(gè)文件):一個(gè)是存儲數(shù)據(jù)文件,另一個(gè)是存儲控制文件和參數(shù)文件。
通過 LST 命令來查看創(chuàng)建的全庫備份:
備份表空間:
只要實(shí)例啟動并處于加載狀態(tài),無論數(shù)據(jù)庫是否打開,都可以在RMAN 中對表空間進(jìn)行備份。使用 BACKUP TABLESPACE 命令備份一個(gè)或多個(gè)表空間。
通過 LIST 命令查看創(chuàng)建的表空間備份:
備份數(shù)據(jù)文件:
有兩種方式實(shí)現(xiàn)數(shù)據(jù)文件的備份:一種是通過數(shù)據(jù)文件名稱來備份;另一種是通過數(shù)據(jù)文件編號指定來備份的數(shù)據(jù)文件。
可以通過查詢數(shù)據(jù)字典 DBA_DATA_FILES 來得到數(shù)據(jù)文件名和數(shù)據(jù)文件編號。
通過 BACKUP DATAFILE 命令備份 USERS 表空間的數(shù)據(jù)文件:
通過文件名稱
通過文件編號
查看指定數(shù)據(jù)文件的備份(datafile后面為數(shù)據(jù)文件的編號,如果要查看多個(gè),則各個(gè)編號之間用逗號隔開):
備份控制文件:
手動執(zhí)行備份命令:
改為自動備份:
在 Orac1e11g 中,如果使用了閃回區(qū),那么控制文件的自動備份會存儲在閃回區(qū)中,有時(shí)候?yàn)榱税踩?需要將控制文件的自動備份轉(zhuǎn)移到其他目錄下:
上述路徑一定要存在否則匯報(bào)下面錯(cuò)誤:
當(dāng)備份服務(wù)器把 AUTOBACKUP 被置為ON時(shí),RMAN做任何備份操作,都會自動對控制文件做備份。
查看備份的控制文件:
備份歸檔重做日志文件:
通過如下命令來查看歸檔日志信息:
使用 BACKUP ARCHIVELOG 命令備份歸檔重做日志文件:
執(zhí)行 BACKUP 命令時(shí)可以指定 PLUS ARCHIVELOG 子句來實(shí)現(xiàn)備份歸檔重做日志文件:
以上語句是在備份數(shù)據(jù)文件之前首先對所有歸檔文件進(jìn)行備份。
完成備份之后,可以通過下列命令查看已備份的歸檔日志片段:
備份服務(wù)器初始化參數(shù)文件:
在進(jìn)行備份控制文件時(shí),RMAN 會自動備份服務(wù)器的參數(shù)文件,并置于控制文件相同的備份片段中,因此很少需要單獨(dú)對 SPFILE 進(jìn)行備份,如果想單獨(dú)備份,直接使用 BACKUPSPFILE 命令即可。
5.FORMAT 參數(shù)替換變量
- %c:備份片的拷貝數(shù)(從 1 開始編號)
- %d:數(shù)據(jù)庫名稱
- %D:位于該月中的天數(shù)(DD)
- %M:位于該年中的月份(MM)
- %F:一個(gè)基于 DBID 唯一的名稱,這個(gè)格式的形式為c-IIIIIIIIII-YYYYMMDD-QQ,其中 IIIIIIIIII 為該數(shù)據(jù)庫的 DBID,YYYYMMDD 為日期,QQ 是一個(gè) 1-256 的序列
- %n:數(shù)據(jù)庫名稱,并且會在右側(cè)用 x 字符進(jìn)行填充,使其保持長度為 8
- %u:是一個(gè)由備份集編號和建立時(shí)間壓縮后組成的 8 字符名稱。利用%u 可以為每個(gè)備份集生成一個(gè)唯一的名稱
- %p:表示備份集中備份片段的編號,從 1 開始編號
- %U:是%u_%p_%c 的簡寫形式,利用它可以為每一個(gè)備份片段(即磁盤文件)生成一個(gè)唯一名稱,這是最常用的命名方式
- %s:備份集的號
- %t:備份集時(shí)間戳
- %T:年月日格式( YYYYMMDD)
在 backup 命令中沒有指定 format 選項(xiàng),則 RMAN 默認(rèn)使用%U 為備份片段命名
二、RMAN 恢復(fù)
???????RMAN 中的恢復(fù)對應(yīng)兩個(gè)操作:數(shù)據(jù)庫修復(fù)( Restore)和數(shù)據(jù)庫恢復(fù)( Recover)。使用 RMAN 進(jìn)行數(shù)據(jù)庫恢復(fù)時(shí)只能使用之前使用 RMAN進(jìn)行的備份,可以實(shí)現(xiàn)數(shù)據(jù)庫的完全恢復(fù),也可以實(shí)現(xiàn)數(shù)據(jù)庫的不完全恢復(fù)。與用戶管理的恢復(fù)類似,RMAN 恢復(fù)也分兩個(gè)步驟,首先使用restore 命令進(jìn)行數(shù)據(jù)庫的修復(fù),然后使用 recover 命令進(jìn)行數(shù)據(jù)庫的恢復(fù)。數(shù)據(jù)庫修復(fù)是指利用備份集的數(shù)據(jù)文件來替換已經(jīng)損壞的數(shù)據(jù)庫文件或者將其恢復(fù)到一個(gè)新的位置。數(shù)據(jù)庫恢復(fù)是指應(yīng)用所有重做日志,將數(shù)據(jù)庫恢復(fù)到崩潰前的狀態(tài),或者應(yīng)用部分REDO,將數(shù)據(jù)庫恢復(fù)到指定的時(shí)間點(diǎn)。
???????RMAN 中提供了多種不同級別的恢復(fù)方式,可以恢復(fù)整個(gè)數(shù)據(jù)庫,也可以只恢復(fù)某個(gè)或某幾個(gè)表空間,或某個(gè)或某幾個(gè)數(shù)據(jù)文件,可以單獨(dú)恢復(fù)控制文件、初始化參數(shù)文件,或者歸檔文件。也就是說,用RMAN 備份的就都能被恢復(fù)。
1.數(shù)據(jù)庫進(jìn)行完全介質(zhì)恢復(fù)
???????如果數(shù)據(jù)庫只剩下控制文件和參數(shù)文件,數(shù)據(jù)文件因?yàn)閬G失或損壞,之前創(chuàng)建過整庫的備價(jià),并且執(zhí)行備份操作之后,所有的歸檔日志文件和重做日志文件都還在,這種情況下就可以將數(shù)據(jù)庫恢復(fù)到崩潰前那一刻的狀態(tài),這種恢復(fù)方式,叫做完全介質(zhì)恢復(fù)。
執(zhí)行完全介質(zhì)恢復(fù)有以下三個(gè)步驟:
第一步:啟動數(shù)據(jù)庫到加載狀態(tài):
第二步:執(zhí)行恢復(fù)操作:
執(zhí)行 recover 命令時(shí),附加的 DELETE ARCHIVELOG 和 SKIP TABLESPACE 兩個(gè)參數(shù)是可選參數(shù):
- DELETE ARCHIVELOG:表示 RMAN 將在完成恢復(fù)后自動刪除那些在恢復(fù)過程中產(chǎn)生的歸檔日志文件
- SKIP TABLESPACE:跳過指定表空間,比如臨時(shí)表,當(dāng)然臨時(shí)表空間即使你不跳過它也不會恢復(fù)的
第三步:恢復(fù)完成后,打開數(shù)據(jù)庫:
2.表空間的恢復(fù)
執(zhí)行表空間的恢復(fù)時(shí),數(shù)據(jù)庫可以是 mount 狀態(tài),也可以是 open狀態(tài)。在執(zhí)行恢復(fù)之前如果被操作的表空間未處于 offline 狀態(tài),必須首先通過 alter tablespace … offline 語句將其置為脫機(jī)
如果一次對多個(gè)表空間進(jìn)行恢復(fù),那么只需要在執(zhí)行restore/recover 命令時(shí)同時(shí)指定多個(gè)表空間名稱即可,相互間以逗號分隔。不過將表空間置為 online/offline,腳本不能合并為一條。
3.恢復(fù)數(shù)據(jù)文件
執(zhí)行數(shù)據(jù)文件的恢復(fù)時(shí),數(shù)據(jù)庫可以是 mount 狀態(tài),也可以是open 狀態(tài)。在執(zhí)行恢復(fù)之前,如果被操作的表空間未處于 offline狀態(tài),必須首先通過 alter database datafile…offline 語句將其置為脫機(jī)。
執(zhí)行 restore/recover 操作指定數(shù)據(jù)文件時(shí),既可以以數(shù)據(jù)文件編號,也可以由具體的數(shù)據(jù)文件名代替。
如果由于磁盤損壞導(dǎo)致數(shù)據(jù)文件無法訪問,那么恢復(fù)時(shí)數(shù)據(jù)文件可能無法再恢復(fù)到原路徑,必須在執(zhí)行 restore 命令之前,給數(shù)據(jù)文件指定新的路徑。
4.恢復(fù)控制文件
Orac1e 會默認(rèn)在 $Orac1e home/dbs 或者 $Orac1e home /database 目錄中創(chuàng)建服務(wù)器參數(shù)文件與控制文件。
假設(shè)已經(jīng)還原了實(shí)例參數(shù)文件和啟動了實(shí)例,還原控制文件時(shí),一般過程是先設(shè)置 oracle_sid 和登錄 RMAN,然后設(shè)置 DBID,使 RMAN知道需要查找哪一個(gè)數(shù)據(jù)庫的控制文件。
如果使用默認(rèn)的位置來存儲控制文件的自動備份,就可以簡單地執(zhí)行: restore controlfile from autobackup,這樣 RMAN 就可以查找包含最新控制文件的控制文件備份集。一旦恢復(fù)了控制文件,就必須關(guān)閉重啟數(shù)據(jù)庫實(shí)例。如果使用的是非默認(rèn)位置,就需要分配一個(gè)指向該位置的通道,然后再使用相同的方法來還原控制文件。
從自動備份中恢復(fù)的具體步驟如下:
第一步:建立測試環(huán)境:
由于控制文件在 Orac1e 數(shù)據(jù)庫運(yùn)行期間會被 Orac1e 進(jìn)程鎖定,無法直接刪除,因此這里還是按照之前實(shí)驗(yàn)?zāi)M丟失數(shù)據(jù)文件的方式,首先 shutdown 數(shù)據(jù)庫,然后再刪除控制文件:
第二步:恢復(fù)控制文件:
新建一個(gè)窗口,連接到 RMAN 命令行
目標(biāo)數(shù)據(jù)庫控制文件丟失,無法啟動到 mount 狀態(tài),此處必須首先指定 DBID。
要獲得目標(biāo)數(shù)據(jù)庫的 DBID,可以通過多種方式查詢,如我們創(chuàng)建自動備份時(shí),如果沒有更改其命名方式,文件名中會包含 DBID;或者查看之前生成的 RMAN 備份日志,當(dāng)使用 RMAN 登錄目錄數(shù)據(jù)庫后,最先輸出的信息中就會顯示出目標(biāo)數(shù)據(jù)庫的 DBID;或者連接到目標(biāo)端數(shù)據(jù)庫之后,查詢 database 視圖也可以獲得。
恢復(fù)至默認(rèn)路徑下:
這里出現(xiàn)找不到副本的問題,發(fā)現(xiàn)前面設(shè)置的autobackup使用的不是默認(rèn)路徑
所以要從前面設(shè)置的路徑進(jìn)行恢復(fù)
第三步:啟動數(shù)據(jù)庫:
5.利用 RMAN 進(jìn)行不完全恢復(fù)
啟動 RMAN 并連接目標(biāo)數(shù)據(jù)庫,如果使用恢復(fù)目錄,還需要連接到恢復(fù)目錄數(shù)據(jù)庫。
將數(shù)據(jù)庫設(shè)置為加載狀態(tài):
基于時(shí)間的不完全恢復(fù):
基于時(shí)間恢復(fù)是指當(dāng)出現(xiàn)用戶錯(cuò)誤(例如誤刪除表、誤截?cái)啾? 時(shí),恢復(fù)到指定時(shí)間點(diǎn)的恢復(fù)。執(zhí)行RMAN,啟動數(shù)據(jù)庫到 mount 狀態(tài)。使用 set until time 命令指定要恢復(fù)到的時(shí)間點(diǎn)。
基于 SCN 的不完全恢復(fù):
執(zhí)行 RMAN,啟動數(shù)據(jù)庫到 mount 狀態(tài)。使用 set until scn 命令指定要恢復(fù)到的 SCN 點(diǎn)。
查詢當(dāng)前的scn
基于日志序列號的不完全恢復(fù):
基于日志序列號恢復(fù)是指恢復(fù)數(shù)據(jù)庫到指定日志序列號的狀態(tài)。
可以通過下面的語句來查詢當(dāng)前的日志序列號。
6.RMAN 恢復(fù)示例
我們來模擬一個(gè)過程,首先創(chuàng)建一份數(shù)據(jù)庫的完全備份,然后在數(shù)據(jù)庫中進(jìn)行若干操作,之后刪除該數(shù)據(jù)文件來模擬該文件意外丟失,最后通過 RMAN 來恢復(fù)該數(shù)據(jù)文件。
聯(lián)機(jī)備份的步驟如下:
第一步:建立測試表,并向表里添加一條記錄
第二步:在備份之前做一次日志切換
第三步:將數(shù)據(jù)庫進(jìn)行整庫的備份
第四步:再向測試表中添加一條記錄,再做一次日志切換
第五步:關(guān)閉數(shù)據(jù)庫,模擬丟失數(shù)據(jù)文件
第六步:啟動數(shù)據(jù)庫
第七步:查詢有問題的數(shù)據(jù)文件
RMAM 恢復(fù)的步驟如下:
第一步::重新進(jìn)入 RMAN 界面,將出現(xiàn)問題的表空間設(shè)置為脫機(jī)狀態(tài)
第二步:修復(fù)數(shù)據(jù)庫
第三步:恢復(fù)數(shù)據(jù)庫,完成介質(zhì)恢復(fù)
第四步:介質(zhì)恢復(fù)完成后,將表空間恢復(fù)為聯(lián)機(jī)狀態(tài)
第五步:恢復(fù)完成后,打開數(shù)據(jù)庫
第六步:檢查數(shù)據(jù)記錄丟失情況
這里可以發(fā)現(xiàn),數(shù)據(jù)庫恢復(fù)成功,數(shù)據(jù)沒有丟失。若丟失的數(shù)據(jù)文件有多個(gè),則應(yīng)先將相應(yīng)的數(shù)據(jù)文件全部進(jìn)行備份,再使用類似的恢復(fù)步驟進(jìn)行恢復(fù)。
7.說明
- RMAN 也可以實(shí)現(xiàn)單個(gè)表空間或數(shù)據(jù)文件的恢復(fù),恢復(fù)過程可以在mount 下或open 方式下,如果在open 方式下恢復(fù),可以減少down機(jī)時(shí)間
- 如果損壞的是一個(gè)數(shù)據(jù)文件,建議 offline 并在 open 方式下恢復(fù)
- 這里可以看到,RMAN 進(jìn)行數(shù)據(jù)文件與表空間恢復(fù)的時(shí)候,代碼都比較簡單,而且能保證備份與恢復(fù)的可靠性,所以建議采用 RMAN的備份與恢復(fù)
總結(jié)
以上是生活随笔為你收集整理的Oracle RMAN 备份与恢复的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面对SSH暴力破解,给你支个招
- 下一篇: k2p升级显示服务器错误,k2p—b1版