版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ORACLE數(shù)據(jù)庫(kù)管理員 備份與恢復(fù)篇1本課程學(xué)習(xí)內(nèi)容邏輯備份物理備份脫機(jī)物理備份聯(lián)機(jī)物理備份備份實(shí)例2ORACLE備份方式 數(shù)據(jù)庫(kù)的備份和恢復(fù)是數(shù)據(jù)庫(kù)管理人員的重要職責(zé)之一。當(dāng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)被破壞時(shí),數(shù)據(jù)庫(kù)管理人員應(yīng)盡快地恢復(fù),以確保數(shù)據(jù)庫(kù)系統(tǒng)正常使用。ORACLE備份有三種方式:脫機(jī)物理備份聯(lián)機(jī)物理備份邏輯備份邏輯備份是讀取一系列的數(shù)據(jù)庫(kù)記錄集,并寫入二進(jìn)制文件中,這些記錄集的讀取與其所處位置無關(guān)。物理備份它涉及到組成數(shù)據(jù)庫(kù)的文件,但不考慮邏輯內(nèi)容。3脫機(jī)物理備份 脫機(jī)物理備份是指數(shù)據(jù)庫(kù)在關(guān)閉情況下,對(duì)數(shù)據(jù)庫(kù)文件進(jìn)行備份。數(shù)據(jù)庫(kù)使用的每個(gè)文件都被備份下來,這些文件包括:所有數(shù)據(jù)文件(v$d
2、atafile)所有控制文件 (v$controlfile)所有聯(lián)機(jī)REDO LOG 文件(v$logfile)INIT.ORA文件(可選)注意:值得注意的是脫機(jī)備份必須是數(shù)據(jù)庫(kù)關(guān)閉的情況下完成,當(dāng)數(shù)據(jù)庫(kù)開著的時(shí)候,執(zhí)行數(shù)據(jù)庫(kù)文件系統(tǒng)備份無效。4脫機(jī)備份步驟備份步驟:(1)列出備份文件清單 備份的物理文件應(yīng)包括所有數(shù)據(jù)文件、在線日志文件、控制 文件和參數(shù)文件。 缺省所有文件在%ORALE_HOME% DATABASE(2)以正常方式關(guān)閉數(shù)據(jù)庫(kù) SVRMGRSTUTDOWN;(3)備份(1)清單中列出的文件 例:COPY D:ORANTDATABASE*.* E:BACKUP(4)重新啟動(dòng)數(shù)據(jù)庫(kù)
3、 SVRMGRSTARTUP;5脫機(jī)物理備份恢復(fù)恢復(fù)步驟:(1)如果必要需重新安裝ORACLE(2)關(guān)閉數(shù)據(jù)庫(kù) SVRMGRSTUTDOWN ;(3)導(dǎo)入最近脫機(jī)完全備份文件備份的物理文件應(yīng)包括所有數(shù) 據(jù)文件、在線日志文件、控制文件和參數(shù)文件。 例:COPY E:BACKUPDATABASE*.* D:ORANTDATABASE(4)啟動(dòng)數(shù)據(jù)庫(kù) SVRMGRSTARTUP;優(yōu)點(diǎn):備份和恢復(fù)都易于操作缺點(diǎn):必須關(guān)閉數(shù)據(jù)庫(kù),且只能恢復(fù)到備份點(diǎn)6聯(lián)機(jī)備份(熱備份)聯(lián)機(jī)備份(熱備份) 數(shù)據(jù)庫(kù)需要二十四小時(shí)運(yùn)行,而且隨時(shí)有新的數(shù)據(jù)加入.數(shù)據(jù)丟失將影響個(gè)公司。聯(lián)機(jī)備份前提條件:數(shù)據(jù)庫(kù)必須設(shè)置為archiv
4、elog mode 設(shè)置步驟:修改初始化參數(shù)文件,例如INITORCL.ORA 加入:log_archive_start = true # if you want automatic archivinglog_archive_dest = d:orantdatabasearchivelog_archive_format = log%s.arc修改數(shù)據(jù)庫(kù)模式 svrmgrstartup mount ; svrmgralter database archivelog; svrmgralter database open;7在線備份在線備份用戶表空間(user_data)的步驟如下:1.sqlcon
5、nect system/manager/設(shè)置開始在線備份標(biāo)志2.sqlalter tablespace user_data begin backup;/備份表空間所對(duì)應(yīng)的數(shù)據(jù)文件3.sqlhost copy d:orantdatabaseusr1orcl.ora d:orabak/設(shè)置停止在線備份標(biāo)志4.sqlalter tablespace user_data end backup;8假設(shè)有一天用戶表空間的數(shù)據(jù)文件(usr1orcl.ora)的磁盤出現(xiàn)故障(或被誤刪除),數(shù)據(jù)庫(kù)打不開(指定數(shù)據(jù)文件找不到),ORACLE提示要進(jìn)行介質(zhì)恢復(fù)。9邏輯備份 邏輯備份是通過讀取數(shù)據(jù)庫(kù)記錄集,且將記錄集
6、寫入二進(jìn)制文件來實(shí)現(xiàn)。這種記錄集的讀出與物理位置無關(guān)。ORACLE的邏輯備份實(shí)現(xiàn)方法:EXPORT實(shí)用程序來實(shí)現(xiàn)(exp.exe)Oracle Enterprise ManagerDate Manager10導(dǎo)出備份有三種模式:用戶模式:導(dǎo)出用戶所有對(duì)象以及對(duì)象中的數(shù)據(jù);表模式:導(dǎo)出用戶所有表或者指定的表;整個(gè)數(shù)據(jù)庫(kù):導(dǎo)出數(shù)據(jù)庫(kù)中所有對(duì)象。它的備份有三種類型:完全型(COMPLETE EXPORT):備份整個(gè)數(shù)據(jù)庫(kù);積累型(COMULATIVE ERPORT):備份上一次積累型備份所改變的數(shù)據(jù)增量型(INCREAMENTAL EXPORT):備份上一次備份后改變的數(shù)據(jù)。 EXPORT 的命令可
7、以交互式、命令行(建議使用)、參數(shù)文件的方式進(jìn)行。具體每一種的方式的操作可參考有關(guān)資料,也可通過imp helpy的查看幫助。導(dǎo)出備份11導(dǎo)出備份示例在此用命令行方式列舉一些常用的例子:重要的關(guān)鍵字說明:FILE:由EXPORT建立的輸出文件名。缺?。篹xpdat.dmpTABLES: 指定要導(dǎo)出的表。OWNER: 指定要導(dǎo)出的用戶。FULL: 導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)的標(biāo)志。例:導(dǎo)出SCOTT用戶的EMP、DEPT表到scott.dmp文件EXP scott/tiger tables=(emp,dept)例:導(dǎo)出SCOTT用戶的所有對(duì)象到scott.dmp文件EXP system/managerora
8、cle owner=scott例:全數(shù)據(jù)庫(kù)導(dǎo)出到fulldb.dmp文件EXP system/manageroracle full=Y12IMPORT導(dǎo)入IMPORT導(dǎo)入: 導(dǎo)入的過程是導(dǎo)出的逆過程,這個(gè)命令先讀取導(dǎo)出來的導(dǎo)出轉(zhuǎn)儲(chǔ)二進(jìn)制文件,并運(yùn)行文件,恢復(fù)對(duì)象用戶和數(shù)據(jù)。IMPORT命令執(zhí)行的方法和EXPORT方案有關(guān)。如果EXPORT所實(shí)施的是完全型方案(FULL)則在IMPORT時(shí)所有的數(shù)據(jù)對(duì)象,包括表空間,數(shù)據(jù)文件,用戶都會(huì)在導(dǎo)入時(shí)創(chuàng)建,但考慮到數(shù)據(jù)庫(kù)中的物理布局,預(yù)先創(chuàng)建表空間和用戶是有用的。如果EXPORT使用的是INCREMENTAL/CUMULATIVE方式,則需要預(yù)先設(shè)置好表
9、空間、用戶、數(shù)據(jù)文件。13邏輯恢復(fù)示例例:用導(dǎo)出文件scott1.dmp,恢復(fù)emp、dept表C:IMP scott/tigeroracle tables=(emp,dept)例:用導(dǎo)出文件scott.dmp,恢復(fù)scott用戶的全部對(duì)象C:IMP system/manageroracle fromuser=scott touser=scott例:用導(dǎo)出文件fulldb.dmp,恢復(fù)的整個(gè)數(shù)據(jù)庫(kù)C:IMP system/manageroracle full=Y14ORACLE數(shù)據(jù)庫(kù)恢復(fù)管理器(RMAN) RMAN(即Recover Manager)是ORACLE數(shù)據(jù)庫(kù)備份和恢復(fù)的主要管理工具
10、之一,它可以很方便快捷地對(duì)數(shù)據(jù)庫(kù)實(shí)現(xiàn)備份和恢復(fù),而且它還可以保存已經(jīng)備份的信息以供查詢。用戶還可以不經(jīng)過實(shí)際的還原即可檢查已經(jīng)備份的數(shù)據(jù)文件的可用性。你還可以通過圖形見面和命令行進(jìn)行所有的備份工作。RMAN恢復(fù)管理器的主要特點(diǎn)歸納如下:可實(shí)現(xiàn)增量備份可以實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)表,控制文件,數(shù)據(jù)文件和歸檔日志備份可實(shí)現(xiàn)多線程備份可以存儲(chǔ)備份信息可以檢測(cè)備份是否可以成功還原15恢復(fù)管理器(RMAN)使用RMAN的兩種方式:Nocatalog 不使用恢復(fù)目錄,而是與目標(biāo)數(shù)據(jù)庫(kù)(即所要執(zhí)行備份和恢復(fù)的數(shù)據(jù)庫(kù))直接相連。選擇這種方式,數(shù)據(jù)庫(kù)的RMAN備份信息都將存儲(chǔ)于控制文件中。Catalog 使用恢復(fù)目錄為可選
11、項(xiàng),目標(biāo)數(shù)據(jù)庫(kù)的RMAN備份信息都將存儲(chǔ)于另一個(gè)數(shù)據(jù)庫(kù)中。16Nocatalog下連接RMAN Nocatalog為不使用恢復(fù)目錄,而是與目標(biāo)數(shù)據(jù)庫(kù)(即所要執(zhí)行備份和恢復(fù)的數(shù)據(jù)庫(kù))直接相連。選擇這種方式,數(shù)據(jù)庫(kù)的RMAN備份信息都將存儲(chǔ)于控制文件中。連接命令格式: rman nocatalog target /:用戶必須為具有SYSDBA權(quán)限的用戶17Catalog恢復(fù)目錄下連接RMAN 如果選擇恢復(fù)目錄,則必須另外選擇一個(gè)數(shù)據(jù)庫(kù)來存放目標(biāo)數(shù)據(jù)庫(kù)的恢復(fù)信息。一般用于管理多個(gè)數(shù)據(jù)庫(kù)的備份信息。需另外指定一個(gè)數(shù)據(jù)庫(kù)作為恢復(fù)目錄的存儲(chǔ)??衫玫絉MAN的所有功能,例如檢查一個(gè)備份集是否有用、創(chuàng)建存儲(chǔ)
12、腳本等功能。18創(chuàng)建恢復(fù)目錄創(chuàng)建恢復(fù)目錄步驟:1.在指定創(chuàng)建恢復(fù)目錄的數(shù)據(jù)庫(kù)上,創(chuàng)建一用戶rman,并授予connect,resource,recover_catalog_owner權(quán)限。(1).sqlconnect / as sysdba;(2).sqlcreate user rman identified by rman default tablespace users temporary tablespace temp;(3).sqlgrant connect,resource,recover_catalog_owner to rman;(4).使用rman帳號(hào)登錄 rmanconnec
13、t catalog rman/rman(5).創(chuàng)建恢復(fù)目錄 rmancreate catalog tablespace users;19使用恢復(fù)目錄連接命令格式Rman catalog rman/rmandb1 target sys/sysdb2 Db1:恢復(fù)目錄數(shù)據(jù)庫(kù)的連接串Db2:要備份的目標(biāo)數(shù)據(jù)庫(kù)連接串20RMAN備份命令備份命令格式Rmanrun Allocate channel type Format ;Backup 相應(yīng)名稱通道名稱:通道名稱自定義如,c1,c2等設(shè)備類型:只有兩種即:DISK(磁盤)或SBT_TYPE(磁帶)21備份實(shí)例例1.使用RMAN備份整個(gè)數(shù)據(jù)庫(kù),備份集以d
14、:backupdbfull.bak 保存。1.C:rman nocatalog target sys/sys2.rmanrun Allocate channel c1 type diskFormat d:backupdbfull.bak;Backup database;注意:如果為nocatalog模式,因?yàn)樗衦man備份信息都保存在控制文件,故為災(zāi)難恢復(fù)需要附加做控制文件的拷貝備份,在以上腳本加上一句:copy current control d:tempcontrol.bak;22備份實(shí)例例2.使用RMAN備份表空間USER”,備份集以d:backupTs_user.bak 保存。Run
15、 allocate channel c1 type diskformat d:tempts_user.bak;backup tablespace USERS;23備份實(shí)例例3.使用RMAN備份數(shù)據(jù)文件d:orantdatabaseusr1orcl.ora,備份集以d:backupdf_usr.bak保存。run allocate channel c1 type diskformat d:tempdf_usr.ora;backup datafile d:orantdatabaseusr1orcl.ora;24備份實(shí)例例4.使用RMAN備份所有歸檔重做日志文件,備份集以d:backuparchiv
16、elog.bak保存。run allocate channel c1 type diskformat d:temparchivelog.bak;backup archivelog ;選項(xiàng):delete input25備份實(shí)例例4.使用RMAN備份控制文件,備份集以d:backupcontrol.bak保存。有兩種方式備份控制文件:1。需恢復(fù)目錄或控制文件的備份信息恢復(fù)run allocate channel c1 type diskformat d:tempcontrol.bak;backup current controlfile ;2.拷貝方法,無需恢復(fù)目錄或控制文件的備份信息恢復(fù),建議采
17、用run allocate channel c1 type disk;copy current control d:tempcontrol.bak ;26恢復(fù)實(shí)例例:恢復(fù)整個(gè)數(shù)據(jù)庫(kù)Run Allocate channel c1 type disk;Restore database;Recover database;Sql alter database open;注意:被恢復(fù)的數(shù)據(jù)庫(kù)需要為“mount”狀態(tài)執(zhí)行上面的腳本系統(tǒng)做了如下工作:1)RMAN分配通道c1用于恢復(fù)操作2)RMAN從備份集中還原所有最近有效的數(shù)據(jù)文件3)通過為介質(zhì)恢復(fù)提供所需的歸檔重做日志文件,恢復(fù)數(shù)據(jù)庫(kù)4)最后,打開數(shù)據(jù)庫(kù),使數(shù)據(jù)庫(kù)可以正常訪問。27恢復(fù)實(shí)例例:恢復(fù)表空間USERSrmanrun allocate channel c1 type disk;sql alter tablespace user_data offline;restore tablespace user_data;recover tablespace user_data;sql alter tablespace user_data online;執(zhí)行上面的腳本系統(tǒng)做了如下工作:1)RMAN分配通道c1用于恢復(fù)操作2)將要恢復(fù)的表空間
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2026廣東東菀水電三局校園招聘?jìng)淇伎荚囋囶}附答案解析
- 2026四川成都市地質(zhì)環(huán)境監(jiān)測(cè)站考核招聘1人參考考試題庫(kù)附答案解析
- 2026廣東廣州市黃埔區(qū)人民政府黃埔街道辦事處政府聘員招聘1人參考考試題庫(kù)附答案解析
- 2026青海海南州衛(wèi)生健康系統(tǒng)面向社會(huì)招聘80人備考考試題庫(kù)附答案解析
- 2026河南鄭州地鐵招聘安檢員參考考試題庫(kù)附答案解析
- 2026年河北張家口赤城縣農(nóng)業(yè)農(nóng)村局公開招聘特聘農(nóng)技員4名備考考試試題附答案解析
- 2026浙江臺(tái)州市新府城科技傳媒有限公司招聘編外人員2人參考考試題庫(kù)附答案解析
- 安全生產(chǎn)停產(chǎn)復(fù)工制度
- 生產(chǎn)班組生產(chǎn)管理制度
- 工會(huì)組織安全生產(chǎn)制度
- 車輛使用協(xié)議合同2025年
- 東北大學(xué)2015年招生簡(jiǎn)章
- 建筑材料運(yùn)輸及售后服務(wù)方案
- 資金管理辦法實(shí)施細(xì)則模版(2篇)
- IATF16949-質(zhì)量手冊(cè)(過程方法無刪減版)
- 江蘇省南京市2025屆高三學(xué)情調(diào)研試卷語文
- 河南省安陽市滑縣2024-2025學(xué)年高二數(shù)學(xué)上學(xué)期期末考試試題文
- 客房服務(wù)員:高級(jí)客房服務(wù)員考試資料
- GB/T 6974.5-2023起重機(jī)術(shù)語第5部分:橋式和門式起重機(jī)
- 心臟血管檢查課件
- 運(yùn)用PDCA循環(huán)管理提高手衛(wèi)生依從性課件
評(píng)論
0/150
提交評(píng)論