Rman可以用來(lái)進(jìn)行數(shù)據(jù)庫(kù)復(fù)制:目的是可以進(jìn)行測(cè)試或開發(fā);
方式:一種是手工復(fù)制,一種是使用Rman duplicate;其中,手工復(fù)制,先將數(shù)據(jù)庫(kù)關(guān)閉,然后將相關(guān)文件打包后復(fù)制到另一臺(tái)服務(wù)器上,使用startup啟動(dòng)即可;另外一種是使用Rman duplicate命令,但有限制必須要求是同一平臺(tái);
RMAN:Recovery Manager的縮寫;
可連接的數(shù)據(jù)庫(kù)類型:Target database(需要進(jìn)行備份或恢復(fù)的數(shù)據(jù)庫(kù),需要有SYSDBA權(quán)限)、Recovery Catalog Database(可選的,在備份過(guò)程中的信息存放在這個(gè)數(shù)據(jù)庫(kù)中,默認(rèn)情況下,RMAN運(yùn)行在非catalog模式下,因此備份過(guò)程產(chǎn)生的信息存放在控制文件中)、Auxiliary database;從實(shí)踐上考慮,這三個(gè)數(shù)據(jù)庫(kù)應(yīng)部署在不同的節(jié)點(diǎn)上;
非Catalog模式:1. 全備份 2、0級(jí)增量備份 3、1級(jí)增量備份;此外還有二級(jí)、三級(jí)增量;
使用RMAN備份的條件:數(shù)據(jù)庫(kù)運(yùn)行在ArchiveLog模式,將rman路徑添加到PATH環(huán)境變種中;
使用方式(在非catalog模式下):在命令行輸入rman進(jìn)入命令行提示符;先連接到目標(biāo)數(shù)據(jù)庫(kù)(connect target /);查看有無(wú)備份(list backupset);備份命令(backup database),是全量備份,在備份過(guò)程中會(huì)產(chǎn)生備份集,里面有多個(gè)備份片,這些備份片對(duì)于恢復(fù)時(shí)是必不可少的,同一個(gè)備份集中的備份片的tag是一樣的;
零級(jí)增量備份:backup incremental level 0 database,其含義是與全備份相差不大,區(qū)別是零級(jí)增量備份后可以進(jìn)行一級(jí)增量備份,但是全備份之后不能進(jìn)行一級(jí)增量備份;
備份內(nèi)容:數(shù)據(jù)庫(kù)文件、參數(shù)文件、控制文件、口令文件(可選)、歸檔日志文件(無(wú)法備份)、歸檔日志文件(backup database plus archivelog delete input );也可以單獨(dú)備份表空間或控制文件;
備份方式:1.備份集: 2.鏡像備份:
備份命令方式:1. 單命令,以分號(hào)結(jié)尾;2. 批命令,run{},通常使用的參數(shù)包括format、channe(RMAN與目標(biāo)數(shù)據(jù)庫(kù)之間的一個(gè)連接)等;
自動(dòng)備份:定時(shí)任務(wù)+腳本;定時(shí)任務(wù)可以基于crontab制定周期任務(wù),在任務(wù)中執(zhí)行類似命令:rman target / logfile=... cmdfile=...其中cmdfile可以是批處理命令;
口令文件丟失:不屬于RMAN備份與恢復(fù)的內(nèi)容,可以使用命令orapwd來(lái)重新生成;
SPFILE丟失恢復(fù):在RMAN命令行中:1. startup nomount 2. set dbid 3. restore spfile from autobackup 4. shutdown immediate 5. startup
控制文件丟失恢復(fù):在RMAN命令行中:1. startup nomount 2. restore controlfile from autobackup 3. alter database mount 4. recover database 5 .alter database open resetlogs;
redolog file丟失:1. shutdown immediate 2. startup mount 3. restore database until cancel 4. alter database open resetlogs; 注意要在sqlplus中執(zhí)行
數(shù)據(jù)文件丟失恢復(fù):在RMAN命令行中:1. sql "alter database datafile XX offline" 2. restore datafile XX; 3. recover datafile XX 4. sql "alter database datafile XX online";
表空間恢復(fù):在RMAN命令行中:1. sql "alter tablespace XX offline" 2. restore tablespace XX; 3. recover tablespace XX 4. sql "alter tablespace XX online";
基于時(shí)間點(diǎn)的恢復(fù)、基于SCN的恢復(fù)、基于日志序列的恢復(fù);
Catalog模式的備份與恢復(fù):使用與非catalog基本一樣,只是需要提前創(chuàng)建一些內(nèi)容而已
成都創(chuàng)新互聯(lián)公司專注于陵川網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供陵川營(yíng)銷型網(wǎng)站建設(shè),陵川網(wǎng)站制作、陵川網(wǎng)頁(yè)設(shè)計(jì)、陵川網(wǎng)站官網(wǎng)定制、小程序設(shè)計(jì)服務(wù),打造陵川網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供陵川網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。