版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、oracle rman備份和還原恢復(fù)數(shù)據(jù)庫(kù)1、切換服務(wù)器歸檔模式,如果已經(jīng)是歸檔模式可跳過(guò)此步:%sqlplus /nolog (啟動(dòng)sqlplus)SQL> conn / as sysdba (以DBA身份連接數(shù)據(jù)庫(kù))SQL> shutdown immediate; (立即關(guān)閉數(shù)據(jù)庫(kù))SQL> startup mount (啟動(dòng)實(shí)例并加載數(shù)據(jù)庫(kù),但不打開)SQL> alter database archivelog; (更改數(shù)據(jù)庫(kù)為歸檔模式)SQL> alter database open; (打開數(shù)據(jù)庫(kù))SQL> alter system archive
2、 log start; (啟用自動(dòng)歸檔)SQL> exit (退出)2、連接:%rman target rman/rmanmydb (啟動(dòng)恢復(fù)管理器)3、基本設(shè)置:RMAN> configure default device type to disk; (設(shè)置默認(rèn)的備份設(shè)備為磁盤)RMAN> configure device type disk parallelism 2; (設(shè)置備份的并行級(jí)別,通道數(shù))RMAN> configure channel 1 device type disk fromat '/backup1/backup_%U' (設(shè)置備份
3、的文件格式,只適用于磁盤設(shè)備)RMAN> configure channel 2 device type disk fromat '/backup2/backup_%U' (設(shè)置備份的文件格式,只適用于磁盤設(shè)備)RMAN> configure controlfile autobackup on; (打開控制文件與服務(wù)器參數(shù)文件的自動(dòng)備份)RMAN> configure controlfile autobackup format for device type disk to '/backup1/ctl_%F' (設(shè)置控制文件與服務(wù)器參數(shù)文件自動(dòng)
4、備份的文件格式)4、查看所有設(shè)置:RMAN> show all5、查看數(shù)據(jù)庫(kù)方案報(bào)表:RMAN> report schema;6、備份全庫(kù):RMAN> backup database plus archivelog delete input; (備份全庫(kù)及控制文件、服務(wù)器參數(shù)文件與所有歸檔的重做日志,并刪除舊的歸檔日志)7、備份表空間:RMAN> backup tablespace system plus archivelog delete input; (備份指定表空間及歸檔的重做日志,并刪除舊的歸檔日志)8、備份歸檔日志:RMAN> backup archiv
5、elog all delete input;9、復(fù)制數(shù)據(jù)文件:RMAN> copy datafile 1 to '/oracle/dbs/system.copy'10、查看備份和文件復(fù)本:RMAN> list backup;11、驗(yàn)證備份:RMAN> validate backupset 3;12、從自動(dòng)備份中恢復(fù)服務(wù)器參數(shù)文件:RMAN> shutdown immediate; (立即關(guān)閉數(shù)據(jù)庫(kù))RMAN> startup nomount; (啟動(dòng)實(shí)例)RMAN> restore spfile to pfile '/backup1/
6、mydb.ora' from autobackup; (從自動(dòng)備份中恢復(fù)服務(wù)器參數(shù)文件)13、從自動(dòng)備份中恢復(fù)控制文件:RMAN> shutdown immediate; (立即關(guān)閉數(shù)據(jù)庫(kù))RMAN> startup nomount; (啟動(dòng)實(shí)例)RMAN> restore controlfile to '/backup1' from autobackup; (從自動(dòng)備份中恢復(fù)控制文件)13、恢復(fù)和復(fù)原全數(shù)據(jù)庫(kù):RMAN> shutdown immediate; (立即關(guān)閉數(shù)據(jù)庫(kù))RMAN> exit (退出)%mv /oracle/dbs
7、/tbs_12.f /oracle/dbs/tbs_12.bak (將數(shù)據(jù)文件重命名)%mv /oracle/dbs/tbs_13.f /oracle/dbs/tbs_13.bak (將數(shù)據(jù)文件重命名)%mv /oracle/dbs/tbs_14.f /oracle/dbs/tbs_14.bak (將數(shù)據(jù)文件重命名)%mv /oracle/dbs/tbs_15.f /oracle/dbs/tbs_15.bak (將數(shù)據(jù)文件重命名)%rman target=rman/rmanmydb (啟動(dòng)恢復(fù)管理器)RMAN> startup pfile=/oracle/admin/mydb/pfile
8、/initmydb.ora (指定初始化參數(shù)文件啟動(dòng)數(shù)據(jù)庫(kù))RMAN> restore database; (還原數(shù)據(jù)庫(kù))RMAN> recover database; (恢復(fù)數(shù)據(jù)庫(kù))RMAN> alter database open; (打開數(shù)據(jù)庫(kù))14、恢復(fù)和復(fù)原表空間:RMAN> sql 'alter tablespace users offline immediate' (將表空間脫機(jī))RMAN> exit (退出恢復(fù)管理器)%mv /oracle/dbs/users01.dbf /oracle/dbs/users01.bak (將表空間重
9、命名)如何修改表空間的名字?1、 使用oracle用戶登錄執(zhí)行$sqlplus / as sysdba2、 執(zhí)行修改表空間命令如下SQL> alter tablespace TEST rename to TEST1;注:可連續(xù)對(duì)多個(gè)表空間進(jìn)行重命名4、 確認(rèn)表空間名已經(jīng)修改SQL>select name from v$tablespace;SQL>exit%rman target=rman/rmanmydb (啟動(dòng)恢復(fù)管理器)RMAN> restore tablespace users; (還原表空間)RMAN> recover tablespace users;
10、 (恢復(fù)表空間)RMAN> sql 'alter tablespace users online' (將表空間聯(lián)機(jī))15、增量備份與恢復(fù):第一天的增量基本備份:RMAN> backup incremental level=0 database plus archivelog delete input;第二天的增量差異備份:RMAN> backup incremental level=2 database plus archivelog delete input;第三天的增量差異備份:RMAN> backup incremental level=2 dat
11、abase plus archivelog delete input;第四天的增量差異備份:RMAN> backup incremental level=1 database plus archivelog delete input;第五天的增量差異備份:RMAN> backup incremental level=2 database plus archivelog delete input;第六天的增量差異備份:RMAN> backup incremental level=2 database plus archivelog delete input;第七天的增量差異備份
12、:RMAN> backup incremental level=0 database plus archivelog delete input;增量恢復(fù):RMAN> shutdown immediate;RMAN> exit%mv /oracle/dbs/tbs_12.f /oracle/dbs/tbs_12.bak%mv /oracle/dbs/tbs_13.f /oracle/dbs/tbs_13.bak%mv /oracle/dbs/tbs_14.f /oracle/dbs/tbs_14.bak%mv /oracle/dbs/tbs_15.f /oracle/dbs/t
13、bs_15.bak%rman target=rman/rmanmydbRMAN> startup pfile=/oracle/admin/mydb/pfile/initmydb.oraRMAN> restore database;RMAN> recover database;RMAN> alter database open。RMAN 備份與恢復(fù)深入解析一、數(shù)據(jù)庫(kù)版本SQL> select *from v$version; 按Enter鍵回車BANNER-OracleDatabase 10g Enterprise Edition Release 10.2.0.4.
14、0 - 64biPL/SQL Release10.2.0.4.0 - ProductionCORE 10.2.0.4.0 ProductionTNS for Linux:Version 10.2.0.4.0 - ProductionNLSRTL Version 10.2.0.4.0 -Production二、工具1.Rman:Oracle 8i開始就在使用的oracle專業(yè)備份恢復(fù)工具,這也是廣大DBA同志接觸最多的備份工具,不僅可以備份單實(shí)例還可以在RAC模式下備份,俗話說(shuō)RMAN在手煩惱沒(méi)有,下面我們開始深入淺出來(lái)講講Rman的使用方法和備份策略。Rman能夠干什么:(1)全庫(kù)備份,這是必
15、然要進(jìn)行的操作,因?yàn)樗且磺谢謴?fù)的源泉(2)增量備份,目的減少備份的數(shù)據(jù)量,分為差異和累計(jì)(3)細(xì)粒度備份,表空間,數(shù)據(jù)文件,控制文件,參數(shù)文件,歸檔日志(4)數(shù)據(jù)庫(kù)克隆,使用備份來(lái)遷移數(shù)據(jù)庫(kù)(5)設(shè)計(jì)備份策略(6)管理備份集(7)自定義Rman腳本(8)生成Rman報(bào)告如何學(xué)習(xí)Rman:很多人見(jiàn)了Rman不知道按照什么規(guī)則備份,因?yàn)镽man里面有很多參數(shù)需要設(shè)置,搞不好還會(huì)備份錯(cuò)誤,備份策略如何設(shè)計(jì)等等一系列問(wèn)題。在這里我要說(shuō),遇到一個(gè)工具最快的掌握方法就是先用起來(lái),用的好用的壞那是另一回事。其實(shí)Rman原理并不復(fù)雜,就是復(fù)制數(shù)據(jù)庫(kù)一系列文件打個(gè)包放在磁盤or磁帶上,需要恢復(fù)的時(shí)候在拷貝回來(lái)
16、。Rman實(shí)踐要比原理重要的多,因此“實(shí)操族”是Rman的最愛(ài)。注意:通過(guò)RMAN來(lái)備份和恢復(fù)數(shù)據(jù)庫(kù)時(shí),都必須先啟動(dòng)實(shí)例并加載數(shù)據(jù)庫(kù)才行,這是給剛?cè)腴T的朋友一點(diǎn)提示,如果你是大俠請(qǐng)自動(dòng)忽視吧。2.登陸RMAN和退出RMAN² RMAN連接本地?cái)?shù)據(jù)庫(kù) 一氣呵成法oraclelinuxdbbase$ rman target/RecoveryManager: Release 10.2.0.4.0 - Production on Tue May 7 20:57:49 2013Copyright(c) 1982, 2007, Oracle. All rightsreserved.connect
17、ed to target database: BASE (DBID=1845289414) 這個(gè)dbid要記好了,很多時(shí)候我們需要它RMAN>² 還可以先登陸rman,進(jìn)入后在連接數(shù)據(jù)庫(kù)oraclelinuxdbbase$ rmanRecoveryManager: Release 10.2.0.4.0 - Production on Tue May 7 21:00:31 2013Copyright(c) 1982, 2007, Oracle. All rightsreserved.RMAN>connect target /connectedto target databa
18、se: BASE (DBID=1845289414) 說(shuō)明: 每個(gè)數(shù)據(jù)庫(kù)都有一個(gè)唯一dbidRMAN>² RMAN連接遠(yuǎn)程數(shù)據(jù)庫(kù)oraclelinuxdbbase$ rman target sys/oraclebase179 后綴連接串即可RecoveryManager: Release 10.2.0.4.0 - Production on Tue May 7 21:10:48 2013Copyright(c) 1982, 2007, Oracle. All rightsreserved.connectedto target database: BASE (DBID=18432
19、37732)RMAN>² 退出RMANRMAN>exit或 RMAN>quit這兩個(gè)命令都可以退出,這是給初學(xué)者一點(diǎn)點(diǎn)引航,大俠請(qǐng)肅靜and回避三備份恢復(fù)前的一些準(zhǔn)備工作有備無(wú)患是DBA們的口頭禪,如果你想做一個(gè)賞心悅目的DBA那就要把功課做充分,從下面入手1. control_file_record_keep_timecontrol_file_record_keep_time初始化參數(shù):rman元數(shù)據(jù)在控制文件中保留的最小有效天數(shù),默認(rèn)為7天。官方文檔中描述它是控制文件保留rman元數(shù)據(jù)有效的最小天數(shù),如果新增加一條記錄到控制文件可重用區(qū)reusable,這時(shí)最老
20、的記錄尚沒(méi)有超出最小保留天數(shù),那么記錄將控制文件的這一部分?jǐn)U展。如果將該參數(shù)設(shè)置為0,那么控制文件可重用區(qū)將永遠(yuǎn)不會(huì)擴(kuò)展。注意:這個(gè)參數(shù)只應(yīng)用于控制文件中可循環(huán)利用的部分,如歸檔日志文件,各種備份記錄。不應(yīng)用于諸如數(shù)據(jù)文件,表空間,重做日志等,這些內(nèi)容只有當(dāng)其從對(duì)應(yīng)的表空間中刪除后才能重用。最小天數(shù)的理解:假設(shè)我們?cè)O(shè)置為7天,那如果我有10天前(甚至更早)的datafile backup和controlfile backup+至今的全部日志,就不能完全恢復(fù)了嘛?這是否定的,因?yàn)閞man元數(shù)據(jù)保留在控制文件可重用區(qū),如果7天內(nèi)的備份記錄沒(méi)有把可重用區(qū)裝滿,就算過(guò)了7天你的備份記錄還是存在的,可以
21、正常完全恢復(fù)。如果7天內(nèi)可重用區(qū)被裝滿了,控制文件會(huì)拿最老的備份記錄來(lái)覆蓋(但會(huì)保證最小天數(shù)內(nèi)的記錄是有效的)。我們根據(jù)以往經(jīng)驗(yàn),把這個(gè)值設(shè)置為30天語(yǔ)法:alter system set control_file_record_keep_time=30;初始化參數(shù)control_file_record_keep_time是動(dòng)態(tài)參數(shù)可以直接修改,不用重啟數(shù)據(jù)庫(kù)SQL>show parameter controlNAME TYPE VALUE- -control_file_record_keep_time integer 302.啟動(dòng)歸檔模式SYSbase>archive log l
22、istDatabaselog mode No Archive ModeAutomaticarchival DisabledArchivedestination USE_DB_RECOVERY_FILE_DESTOldestonline log sequence 10Currentlog sequence 12首先我們先要?jiǎng)?chuàng)建一個(gè)存放archive log的目錄Oracle10g&11g默認(rèn)歸檔、閃回、備份都存放在flash_recovery_area中,默認(rèn)大小2G,一般在生產(chǎn)環(huán)境中為了更方便管理這些重要文件,為其專門創(chuàng)建目錄存放。oraclelinuxdboracle$ mkdir
23、archdata 創(chuàng)建一個(gè)archive log目錄路徑:/opt/oracle/archdata登陸sqlplus,設(shè)置歸檔路徑oraclelinuxdbarchdata$ sqlplus / as sysdbaSYSbase> alter system setlog_archive_dest_1='location=/opt/oracle/archdata' scope=both; 已經(jīng)生效System altered.SQL> selectdest_name,destination,status,error from v$archive_dest whered
24、est_name='LOG_ARCHIVE_DEST_1'DEST_NAME DESTINATION STATUS ERROR-LOG_ARCHIVE_DEST_1 /opt/oracle/archdata VALID 已經(jīng)生效重啟數(shù)據(jù)庫(kù)mount狀態(tài),開啟歸檔SYSbase> shutdown immediateDatabase closed.Database dismounted.ORACLE instance shut down.SYSbase> startup mountORACLE instance started.Total System Global
25、Area1610612736 bytesFixed Size 2084296 bytesVariable Size 385876536 bytesDatabase Buffers 1207959552 bytesRedo Buffers 14692352 bytesDatabase mounted.SYSbase> alter databasearchivelog; 開啟歸檔模式Database altered.SYSbase> alter databaseopen; 打開數(shù)據(jù)庫(kù)Database altered.凡是alter database操作都是修改“控制文件”內(nèi)容,走到那說(shuō)
26、到那嘿oraclelinuxdbarchdata$ ll 剛剛開啟歸檔還沒(méi)有生成日志,我們手工切換一下總用量 0SQL> alter systemswitch logfile; 手動(dòng)切換不會(huì)觸發(fā)checkpoint,自動(dòng)切換會(huì)觸發(fā)checkpointSystem alteredoraclelinuxdbarchdata$ ll 這時(shí)已經(jīng)有歸檔日志生成了總用量 22208-rw-r-1 oracle oinstall 22736384 5月 8 15:35 1_13_814444678.dbf-rw-r-1 oracle oinstall 1024 5月 8 15:35 1_14_8144
27、44678.dbfSQL> selectsequence#,name,archived,applied from v$archived_log; 數(shù)據(jù)庫(kù)層面查看SEQUENCE# NAME ARCHIVED APPLIED- - -13 /opt/oracle/archdata/1_13_814444678.dbf YES NO14 /opt/oracle/archdata/1_14_814444678.dbf YES NOSYSbase> archivelog list;Database logmode Archive Mode 歸檔模式Automaticarchival Ena
28、bled 自動(dòng)歸檔啟動(dòng)Archivedestination /opt/oracle/archdata 歸檔日志目錄Oldest online logsequence 13 舊在線日志序號(hào),已經(jīng)歸檔完的Next log sequence toarchive 15 下一個(gè)將要?dú)w檔的日志序號(hào)Current logsequence 15 當(dāng)前在線日志序號(hào)寫的很清楚,從這里我們就可以判斷歸檔日志的情況了,有多少歸檔,現(xiàn)在是幾號(hào)日志,已經(jīng)完成歸檔是幾號(hào)等等。3.安裝rlwrap-0.37-1.el5.x86_64.rpm包大家有沒(méi)有在sqlplus中不能使用鍵盤的上下左右鍵,打錯(cuò)了連刪除字符都不行,沒(méi)天理
29、啊,作為一名“鍵盤族”這是忍受不了的,熟可忍熟不可忍。那有沒(méi)有什么法寶可以解決這個(gè)看似小問(wèn)題其實(shí)大問(wèn)題的問(wèn)題(周鴻祎說(shuō)過(guò)任何理由都應(yīng)該與用戶體驗(yàn)為準(zhǔn)繩)rlwrap-0.37-1.el5.x86_64.rpm包就可以解決這個(gè)問(wèn)題,但在安裝這個(gè)包之前需要先安裝2個(gè)依賴包one:readline-devel-6.0-4.el6.x86_64.rpmtwo:ncurses-devel-5.7-3.20090208.el6.x86_64.rpmoracle用戶環(huán)境變量中添加oraclelinuxdb$ vim .bash_profilealias sqlplus="rlwrap sqlplu
30、s" 添加一個(gè)別名oraclelinuxdb$ . .bash_profile 環(huán)境變量生效oraclelinuxdb$ sqlplus / as sysdba 登陸sqlplus見(jiàn)證奇跡的時(shí)刻來(lái)臨上下左右 backspace 全都可以使用了對(duì)吧是不是很爽啊nice go4.RMAN環(huán)境變量為什么要設(shè)置RMAN環(huán)境變量答:這是一個(gè)好問(wèn)題,做什么事之前問(wèn)一個(gè)“為什么”可以有助于你在別人面前提升自己多動(dòng)腦的光輝形象:)進(jìn)入正題,RMAN環(huán)境變量和OS環(huán)境變量有同工異曲之意,設(shè)置好后,對(duì)全局生效,不用每次都指定目錄指定名稱,這是懶人的福音阿門!不設(shè)置可不可以呢,oracle是個(gè)開放的軟件,
31、當(dāng)然可以,這就需要在命令中寫好參數(shù)一次性完成,下次再做繼續(xù)再寫,比較適合我這樣喜歡狂敲鍵盤的人。下面我們來(lái)配置配置吧咚咚波因RMAN配置信息都是放在數(shù)據(jù)庫(kù)控制文件中的,因此我們先要連接到目標(biāo)庫(kù)才能顯示環(huán)境變量oraclelinuxdb$ rman target /RecoveryManager: Release 10.2.0.4.0 - Production on Wed May 8 16:48:50 2013Copyright(c) 1982, 2007, Oracle. All rightsreserved.connected to target database: BASE (DBID=
32、1845289414) 有dbid證明已連接到目標(biāo)庫(kù)RMAN>show all;using target database control file instead of recovery catalog 使用控制文件來(lái)代替恢復(fù)目錄數(shù)據(jù)庫(kù)存放rman信息RMANconfiguration parameters are:CONFIGURERETENTION POLICY TO REDUNDANCY 1; # defaultCONFIGUREBACKUP OPTIMIZATION OFF; # defaultCONFIGUREDEFAULT DEVICE TYPE TO DISK; # de
33、faultCONFIGURECONTROLFILE AUTOBACKUP OFF; # defaultCONFIGURECONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '%F' # defaultCONFIGUREDEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # defaultCONFIGUREDATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGUREARCHIVELOG B
34、ACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGUREMAXSETSIZE TO UNLIMITED; # defaultCONFIGUREENCRYPTION FOR DATABASE OFF; # defaultCONFIGUREENCRYPTION ALGORITHM 'AES128' # defaultCONFIGUREARCHIVELOG DELETION POLICY TO NONE; # defaultCONFIGURESNAPSHOT CONTROLFILE NAME TO'/opt/orac
35、le/product/10.2.0/db_1/dbs/snapcf_base.f' # default這只是一部分,如想多多學(xué)習(xí)請(qǐng)參考【參】Books-> Backup and Recovery Reference -> CONFIGURE(1)配置RMAN默認(rèn)備份介質(zhì)保存目錄 /opt/oracle/backuporaclelinuxdboracle$ mkdir backup 創(chuàng)建保存目錄RMAN> configure channel device type disk format'/opt/oracle/backup/DB_%U'usingtar
36、get database control file instead of recovery catalog 使用目標(biāo)庫(kù)“控制文件”代替“恢復(fù)目錄數(shù)據(jù)庫(kù)”存放rman信息old RMANconfiguration parameters:CONFIGURECHANNEL DEVICE TYPE DISK FORMAT '/opt/oracle/backup/DB_%U'new RMANconfiguration parameters:CONFIGURECHANNEL DEVICE TYPE DISK FORMAT '/opt/oracle/backup/DB_%U'
37、new RMANconfiguration parameters are successfully stored 新RMAN配置參數(shù)生效(2)配置控制文件自動(dòng)備份并保存到/opt/oracle/backup/control注:當(dāng)控制文件內(nèi)容有變化時(shí)會(huì)自動(dòng)觸發(fā)備份oraclelinuxdbbackup$ mkdir control 創(chuàng)建保存目錄RMAN>configure controlfile autobackup on;啟動(dòng)控制文件自動(dòng)備份new RMANconfiguration parameters:CONFIGURECONTROLFILE AUTOBACKUP ON;new RM
38、ANconfiguration parameters are successfully storedRMAN> configure controlfile autobackup format for device type diskto '/opt/oracle/backup/control/cf_%F'配置控制文件自動(dòng)備份保存目錄和格式new RMANconfiguration parameters:CONFIGURECONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO'/opt/oracle/backup/
39、control/cf_%F'new RMANconfiguration parameters are successfully stored(3)配置備份介質(zhì)保留期為7天RMAN> configure retention policy to recovery window of 7 days;new RMANconfiguration parameters:CONFIGURERETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;new RMANconfiguration parameters are successfully stored設(shè)置
40、好后我們?cè)賮?lái)看一下rman環(huán)境變量RMAN>show all;RMANconfiguration parameters are:CONFIGURE RETENTION POLICY TO RECOVERY WINDOW OF 7 DAYS;恢復(fù)窗口7天CONFIGUREBACKUP OPTIMIZATION OFF; # defaultCONFIGUREDEFAULT DEVICE TYPE TO DISK; # defaultCONFIGURE CONTROLFILE AUTOBACKUP ON;啟動(dòng)控制文件自動(dòng)備份,目錄和格式CONFIGURE CONTROLFILE AUTOBAC
41、KUP FORMAT FOR DEVICE TYPE DISK TO'/opt/oracle/backup/control/cf_%F'CONFIGUREDEVICE TYPE DISK PARALLELISM 1 BACKUP TYPE TO BACKUPSET; # defaultCONFIGUREDATAFILE BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGUREARCHIVELOG BACKUP COPIES FOR DEVICE TYPE DISK TO 1; # defaultCONFIGURE C
42、HANNEL DEVICE TYPE DISK FORMAT '/opt/oracle/backup/DB_%U'備份介質(zhì)保存目錄CONFIGUREMAXSETSIZE TO UNLIMITED; # defaultCONFIGUREENCRYPTION FOR DATABASE OFF; # defaultCONFIGUREENCRYPTION ALGORITHM 'AES128' # defaultCONFIGUREARCHIVELOG DELETION POLICY TO NONE; # defaultCONFIGURESNAPSHOT CONTROLFI
43、LE NAME TO '/opt/oracle/product/10.2.0/db_1/dbs/snapcf_base.f'# default我們目前配置這4個(gè)變量就可以了,其它的什么時(shí)候用什么時(shí)候做或者直接在命令行中指定。四備份與恢復(fù)實(shí)例1. 用RMAN分別作數(shù)據(jù)庫(kù),表空間和數(shù)據(jù)文件的備份和數(shù)據(jù)庫(kù),表空間和數(shù)據(jù)文件損壞后的恢復(fù)實(shí)例數(shù)據(jù)庫(kù)級(jí)備份與恢復(fù)全庫(kù)壓縮備份與全庫(kù)非壓縮備份應(yīng)用場(chǎng)景:如果你的系統(tǒng)有專用“備份磁陣”或者有足夠的磁盤空間來(lái)讓您隨心所欲的用,那說(shuō)明你很幸運(yùn),遇到一個(gè)不差錢的boss,往往事與愿違,我們可以自由支配的磁盤空間非常有限,這也驗(yàn)證了國(guó)人勤儉節(jié)約的優(yōu)良傳統(tǒng)
44、。在有限的空間里如何裝下更多的備份呢,這里就用上了壓縮屬性,把原來(lái)很大的文件盡可能壓縮,提高空間利用率,當(dāng)然備份和恢復(fù)的時(shí)間窗口會(huì)長(zhǎng)一些,這就是時(shí)間換空間的精髓。Come on 我們先來(lái)備個(gè)全庫(kù)吧全庫(kù)壓縮備份腳本backup as compressed backupset full database format 命令行中直接指定壓縮選項(xiàng)即可'/opt/oracle/backup/full_bk1_%u%p%s.rmn'include current controlfileplusarchivelogformat '/opt/oracle/backup/arch_bk1
45、_%u%p%s.rmn' delete all input;全庫(kù)非壓縮備份腳本backupfull database format '/opt/oracle/backup/full_bk1_%u%p%s.rmn'include current controlfileplusarchivelog format '/opt/oracle/backup/arch_bk1_%u%p%s.rmn'delete all input;全庫(kù)使用默認(rèn)通道默認(rèn)配置備份腳本,同時(shí)刪除備份過(guò)的歸檔日志backup as compressed backupset full dat
46、abaseinclude current controlfile plus archivelog delete all input;上面有三種不同情況的備份腳本,我們用第二個(gè),這個(gè)我想應(yīng)該是大眾最常用的。備份之前檢查archive log ,有三個(gè)歸檔日志oraclelinuxdb archdata$ ll總用量 64644-rw-r- 1 oracle oinstall 22736384 5月 8 15:35 1_13_814444678.dbf-rw-r- 1 oracle oinstall 1024 5月 8 15:35 1_14_814444678.dbf-rw-r- 1 oracle
47、 oinstall 43454464 5月 9 12:36 1_15_814444678.dbforaclelinuxdb $ rman target / 進(jìn)入rmanconnected to target database: BASE(DBID=1845289414) 一定要連接到數(shù)據(jù)庫(kù)才行哦RMAN> backup full database format 2>'/opt/oracle/backup/full_bk1_%u%p%s.rmn' include current controlfile3> plus4> archivelog format
48、'/opt/oracle/backup/arch_bk1_%u%p%s.rmn'delete all input;Starting backup at 09-MAY-13 備份開始時(shí)間current log archived 一般都從歸檔日志備份using target database control file instead ofrecovery catalogallocated channel: ORA_DISK_1 分配默認(rèn)通道channel ORA_DISK_1: sid=145 devtype=DISKchannel ORA_DISK_1: starting arc
49、hive logbackupsetchannel ORA_DISK_1: specifying archive log(s)in backup set 歸檔日志列表 1316input archive log thread=1 sequence=13recid=1 stamp=814894510input archive log thread=1sequence=14 recid=2 stamp=814894549input archive log thread=1sequence=15 recid=3 stamp=814970205input archive log thread=1sequ
50、ence=16 recid=4 stamp=814982236channel ORA_DISK_1: starting piece 1 at09-MAY-13channel ORA_DISK_1: finished piece 1 at09-MAY-13 備份片名稱arch_bk1_01o9792t11.rmnpiecehandle=/opt/oracle/backup/arch_bk1_01o9792t11.rmn tag=TAG20130509T155717comment=NONEchannel ORA_DISK_1: backup set complete,elapsed time: 0
51、0:00:02 用時(shí)2秒channel ORA_DISK_1: deleting archive log(s) 刪除備份過(guò)的歸檔日志1316archive logfilename=/opt/oracle/archdata/1_13_814444678.dbf recid=1 stamp=814894510archive logfilename=/opt/oracle/archdata/1_14_814444678.dbf recid=2 stamp=814894549archive logfilename=/opt/oracle/archdata/1_15_814444678.dbf reci
52、d=3 stamp=814970205archive logfilename=/opt/oracle/archdata/1_16_814444678.dbf recid=4 stamp=814982236Finished backup at 09-MAY-13Starting backup at 09-MAY-13using channel ORA_DISK_1channel ORA_DISK_1: starting full datafilebackupset 備份數(shù)據(jù)文件channel ORA_DISK_1: specifying datafile(s) inbackupset 數(shù)據(jù)文件列
53、表 16input datafile fno=00005name=/opt/oracle/oradata/base/sinojfs_01.dbfinput datafile fno=00006name=/opt/oracle/oradata/base/sinojfs2_01.dbfinput datafile fno=00001 name=/opt/oracle/oradata/base/system01.dbfinput datafile fno=00002name=/opt/oracle/oradata/base/undotbs01.dbfinput datafile fno=00003n
54、ame=/opt/oracle/oradata/base/sysaux01.dbfinput datafile fno=00004name=/opt/oracle/oradata/base/users01.dbfchannel ORA_DISK_1: starting piece 1 at09-MAY-13channel ORA_DISK_1: finished piece 1 at09-MAY-13 備份片名稱full_bk1_02o9793012.rmnpiecehandle=/opt/oracle/backup/full_bk1_02o9793012.rmn tag=TAG2013050
55、9T155720comment=NONEchannel ORA_DISK_1: backup set complete,elapsed time: 00:00:03 用時(shí)3秒channel ORA_DISK_1: starting full datafilebackupsetchannel ORA_DISK_1: specifying datafile(s) inbackupset including current control file inbackupset同時(shí)隨便把控制文件和參數(shù)文件也備份了channel ORA_DISK_1: starting piece 1 at09-MAY-1
56、3channel ORA_DISK_1: finished piece 1 at09-MAY-13 備份片名稱full_bk1_03o9793313.rmnpiecehandle=/opt/oracle/backup/full_bk1_03o9793313.rmn tag=TAG20130509T155720comment=NONEchannel ORA_DISK_1: backup set complete,elapsed time: 00:00:02 用時(shí)2秒Finished backup at 09-MAY-13Starting backup at 09-MAY-13current lo
57、g archivedusing channel ORA_DISK_1channel ORA_DISK_1: starting archive logbackupsetchannel ORA_DISK_1: specifying archive log(s)in backup set 最后收尾在做一次歸檔日志備份input archive log thread=1sequence=17 recid=5 stamp=814982245這里面存放著數(shù)據(jù)庫(kù)最后動(dòng)作的信息channel ORA_DISK_1: starting piece 1 at09-MAY-13channel ORA_DISK_1: finished piece 1 at09-MAY-13 備份片名稱arch_bk1_04o9793514.rmnpiecehandle=/opt/oracle/backup/arch_bk1_04o9793514.rmn tag=TAG20130509T155725comment=NONEchannel ORA_DISK_1: backup
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025版南京租賃房屋租賃押金退還合同4篇
- 2025年度農(nóng)業(yè)科技示范園區(qū)建設(shè)合同8篇
- 2025年個(gè)人房產(chǎn)測(cè)繪與房地產(chǎn)營(yíng)銷服務(wù)合同
- 二零二五年度高端定制實(shí)木地板采購(gòu)供應(yīng)合同4篇
- 2025年度鎳礦出口退稅與物流服務(wù)合同范本4篇
- 二零二五年度新型暖氣材料研發(fā)與應(yīng)用推廣合同范本4篇
- 2025年度門面租賃合同租賃保證金管理范本4篇
- 2025年度租賃車輛保險(xiǎn)代繳服務(wù)合同4篇
- 2025年度個(gè)人二手房交易產(chǎn)權(quán)過(guò)戶合同2篇
- 2025年度木屋建造與木材加工質(zhì)量控制合同3篇
- 多重耐藥菌病人的管理-(1)課件
- (高清版)TDT 1056-2019 縣級(jí)國(guó)土資源調(diào)查生產(chǎn)成本定額
- 環(huán)境監(jiān)測(cè)對(duì)環(huán)境保護(hù)的意義
- 2023年數(shù)學(xué)競(jìng)賽AMC8試卷(含答案)
- 神經(jīng)外科課件:神經(jīng)外科急重癥
- 2024年低壓電工證理論考試題庫(kù)及答案
- 2023年十天突破公務(wù)員面試
- 《瘋狂動(dòng)物城》中英文對(duì)照(全本臺(tái)詞)
- 醫(yī)院住院醫(yī)師規(guī)范化培訓(xùn)證明(樣本)
- 小學(xué)六年級(jí)語(yǔ)文閱讀理解100篇(及答案)
- 氣功修煉十奧妙
評(píng)論
0/150
提交評(píng)論