下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、ORACLE 最簡(jiǎn)單有效的備份恢復(fù)方案 傳統(tǒng)的 exp 備份; 10g 開(kāi)始支持的 expdp 數(shù)據(jù)泵備份; RMAN 備份; 這些邏輯或物理備份和數(shù)據(jù)庫(kù)文件必須放在不同的硬盤(pán)上;否者一損俱損;備份就沒(méi)多大意義 ORACLE備份分兩種,1.邏輯備份;2.物理備份; 邏輯備份又分兩種: 物理備份主要就是 最基本的原則是: 了; 如果數(shù)據(jù)庫(kù)不是很大,比如在 50G 以下,那么我們就考慮一些傻話化的全備方案 我現(xiàn)在的備份方案是:兩個(gè)邏輯備份和 RMAN 備份全部用上; 1. 傳統(tǒng) dmp 邏輯備份和恢復(fù) 1.1 傳統(tǒng) dmp 邏輯備份,這個(gè)是最簡(jiǎn)單的備份方法; 現(xiàn)在我提供一個(gè)簡(jiǎn)單的腳本: 1.1.1
2、 首先建立一個(gè) bat 文件,名字叫: exp_backup.bat 內(nèi)容是: set oracle_username=%1 set oracle_password=%2 set local_tnsname=%3 set url=%oracle_username%/%oracle_password% if not %local_tnsname% = set url=%url%local_tnsname% if exist %oracle_username%_old.dmp del %oracle_username%_old.dmp if exist %oracle_username%_old.
3、log del %oracle_username%_old.log if exist %oracle_username%.dmp ren %oracle_username%.dmp %oracle_username%_old.dmp if exist %oracle_username%.log ren %oracle_username%.log %oracle_username%_old.log exp %url% file=%oracle_username%.DMP log=%oracle_username%.LOG 該腳本是一個(gè)通用的最簡(jiǎn)單的 exp 腳本; 意思就是:備份之間,把以前的備
4、份文件修改名字,后面加上 _old ,如果本來(lái)就有 old 文件,就刪除之; 之后, 就開(kāi)始備份;備份的文件目錄和該腳本一致(這樣做最簡(jiǎn)單 ); 所以總是會(huì)出現(xiàn)一新一舊兩個(gè)文件;當(dāng)然只要最新的就行了,所以理論上只要一份文件; 但是考慮有可能備份的時(shí)候突然報(bào)錯(cuò),這樣 old 文件還在,將就著使用 ,否者新的是壞的,舊的也沒(méi)了; 有的人做一周 7 天邏輯循環(huán)備份,我覺(jué)得沒(méi)有必要,要那么多舊的備份文件何用,浪費(fèi)空間; 1.1.2 然后再做一個(gè) bat 文件,比如是 my_exp.bat 內(nèi)容是 : call exp_backup.bat USER PASSWORD 如果是在服務(wù)器自身上備份,就不需要
5、寫(xiě)入數(shù)據(jù)庫(kù)服務(wù)名; 如果有多個(gè)用戶數(shù)據(jù)需要備份;那么就在 my_exp.bat 繼續(xù)添加: call exp_backup.bat USER1 PASSWORD1 My_EXPBAT可以做成windows的執(zhí)行計(jì)劃,每天不忙的時(shí)候執(zhí)行一次; 1.2 exp備份的恢復(fù) 下面就是恢復(fù)的最簡(jiǎn)單方法: 1 . 2 . 1 把電腦上當(dāng)前用戶徹底刪除,用命令,這樣就可以把對(duì)象徹底清除; DROP USER XXX CASCADE 1.2.2再創(chuàng)建該用戶 CREATE USER xxxx IDENTIFIED BY xxxx DEFAULT TABLESPACE xxxx TEMPORARY TABLESP
6、ACE TEMP 并賦予權(quán)限: GRANT DBA TO xxxx WITH ADMIN OPTION 1.2.3用IMP恢復(fù) C: imp xxxx/xxxx FILE=xxxx.DMP LOG=xxxx.LOG FULL=Y 2. 10G后的數(shù)據(jù)泵expdp備份和恢復(fù) 不過(guò)我測(cè)試下來(lái), 如果數(shù)據(jù)量小 expdp expdp 更好些; 刪除用戶后,可以不用再創(chuàng)建用 2.1 expdp 備份 據(jù)說(shuō)這個(gè)比 exp 有很多優(yōu)點(diǎn), 這個(gè)我就不說(shuō)了, 大家可以自己參考資料; 還是不如exp的;但是還是建議是使用 expdp,因?yàn)閿?shù)據(jù)會(huì)慢慢變大的,用 我最看重的是: expdp 備份的文件涵蓋的東西更多
7、;所以恢復(fù)的時(shí)候方便; 戶恢復(fù); 實(shí)現(xiàn)方法和 exp 類(lèi)似: 不過(guò),它的目錄不像 EXP那么直接,需要使用 oracle的目錄對(duì)象; 所以 2.1.1 第一步先創(chuàng)建一個(gè)目錄對(duì)象,比如: SQLcreate or replace directory LOGIC_BUCKUP 邏輯備份 ; 2.1.2 建立一個(gè)通用腳本,比如叫 內(nèi)容是: EXPDP_BACKU.PBAT set oracle_username=%1 set oracle_password=%2 set local_tnsname=%3 set url=%oracle_username%/%oracle_password% if n
8、ot %local_tnsname% = set url=%url%local_tnsname% if exist %oracle_username%_old_dump.dmp del %oracle_username%_old_dump.dmp if exist %oracle_username%_old_dump.log del %oracle_username%_old_dump.log %oracle_username%_old_dump.dmp %oracle_username%_old_dump.log DUMPFILE=%oracle_username%_DUMP.DMP if
9、exist %oracle_user name%_du mp.dmp ren %oracle_user name%_du mp.dmp if exist %oracle_username%_dump.log ren %oracle_username%_dump.log EXPDP%url%DIRECTORY=LOGIC_BACKUP LOGFILE=%oracle_username%_DUMP.LOG PARALLEL=2 該方法與上面的 dmp 備份類(lèi)似; 2.1.3 然后再做一個(gè) bat 文件,比如是 my_expdp.bat 內(nèi)容是 : call expdp_backup.bat USE
10、R PASSWORD 如果是在服務(wù)器自身上備份,就不需要寫(xiě)入數(shù)據(jù)庫(kù)服務(wù)名; 如果有多個(gè)用戶數(shù)據(jù)需要備份;那么就在 my_exp.bat 繼續(xù)添加: call expdp_backup.bat USER1 PASSWORD1 同dmp備份一樣,My_EXPdp.BAT也可以做成windows的執(zhí)行計(jì)劃,每天不忙的時(shí)候執(zhí)行一次; 2.2 expdp 備份的恢復(fù) 下面就是恢復(fù)的最簡(jiǎn)單方法: 2.2.1把電腦上當(dāng)前用戶徹底刪除,用命令,這樣就可以把對(duì)象徹底清除; DROP USER XXXX CASCADE 222.用另外一個(gè)權(quán)限較高的用戶 (最好不是sys比如是YYYY)導(dǎo)入: C:IMPDP yy
11、yy/yyyy DUMPFILE=xxxx_DUMP.DMP LOGFILE=xxxx_DUM.PLOG DIRECTORY=LOGIC_BUCKUP PARALLEL=2 (這里的LOGIC_BUCKU是oracle的對(duì)象目錄,要和 xxxx_dump.dup存放的目錄一致) 這樣就OK了,也即是說(shuō)用戶不需要?jiǎng)?chuàng)建,數(shù)據(jù)泵文件含有了用戶以及它原來(lái)的權(quán)限; 從這點(diǎn)來(lái)講,是不是比IMP導(dǎo)入更為方便; 好了,兩種邏輯備份講完了,下面重點(diǎn)說(shuō)一下RMAN備份; 因?yàn)樵谏a(chǎn)系統(tǒng)中,邏輯備份作用不大的,因?yàn)樗荒軐?shí)時(shí)的備份數(shù)據(jù),所以邏輯備份更多的時(shí)候是給開(kāi)發(fā)人員 互相導(dǎo)入數(shù)據(jù)和存儲(chǔ)過(guò)程之類(lèi)用的; RMAN備
12、份的原理還是有點(diǎn)復(fù)雜的,很多細(xì)節(jié)的我也不是很清楚,不過(guò)沒(méi)關(guān)系,我們可以整理出一套最簡(jiǎn)單的備 份方案: 3. RMAN備份和恢復(fù) 3.1. RMAN 備份 3.1.1首先把數(shù)據(jù)庫(kù)參數(shù)關(guān)注一下, 關(guān)注下面兩個(gè)參數(shù) 亙 青云oracle工良2,7齊7甌- 豊只撐 國(guó)M音迴 哇卓 工具 鈾曲空迦 吏撫救據(jù)逹按 劑助辿 朋f關(guān)iflG ITPE dj_regoverj_file_dOACLE_DACKUP FALSE FALSEF 血 SI Value SQL剪拒暉坐數(shù) yiic-Qsefr VuincbvtS lA 224ait)11.2.0.1.0 第一個(gè)參數(shù): db_recovery_file_d
13、est_size,上圖中的大小是默認(rèn)的 4G,也就是歸檔模式下,archivelog的所有歸檔日志文件大小總 和,如果超過(guò)這個(gè)數(shù),就會(huì)導(dǎo)致數(shù)據(jù)庫(kù)出問(wèn)題;所以要非常小心,因而建議修改大一些,比如修改成20G;當(dāng)然最 本質(zhì)的方法,是要按時(shí)清理無(wú)用的歸檔日志; 第二個(gè)參數(shù): db_recovery_file_dest ,這個(gè)參數(shù)非常重要,是 11G里,存放 rman備份集和歸檔日志的地方;默認(rèn)是放在 flash_recovery_area目錄下的,因?yàn)槲业南到y(tǒng)的flash_recovery_area和數(shù)據(jù)庫(kù)文件在同一個(gè)硬盤(pán),所以修改了; 3.1.2. 關(guān)注redo日志文件,每組里要有兩個(gè)成員,1個(gè)在
14、數(shù)據(jù)庫(kù)文件的硬盤(pán)下,1個(gè)在備份文件的硬盤(pán)下,因?yàn)槿?志文件寫(xiě)入最頻繁,RMAN無(wú)法對(duì)它備份,或者說(shuō)任何備份工具都無(wú)法對(duì)redo日志備份;不過(guò)redo它自己可以做 冗余,兩個(gè)文件只要有一個(gè)在,即可; 比如: L 1_| =圖叫:inACLHPIWniIl:TrEB0j0GKi0O2. LM B ::)RAGLZDBFSDQREiOO:.IjOG li O 3 凰 D; ?iy,EAJCLaDDfAFDiREL003, DX 51, 200 El, 200.0 Eh 2K.O LTfUSED nnjjE? uimsE? 蟲(chóng)F5盹直21鞏呂曲昌21亍 園邸 Object Browser -曲吉詒豆-
15、FsDO 2131 j Q 14 訥劉it舊 鋌何 S示M hSA: Mil) 釧tf膺1降期岡 密副晦iiQ也皿上0O la寺皤 珮N圓砒a駐 啓芒昌旬三I回國(guó)h*三fl圃ill同a亙|商3/百畫(huà)O O 翩血退岀的數(shù)境薛fELq 213*1 .砂 1存儲(chǔ)1初給化童刨記示玄件版本情總 K 小(KE) THREAD 5CO LO 丸I;態(tài) scnfliia. i:丄、jix丄 :ju 丄 組/型名 匸口1 國(guó) D: kJM:丄丄UG 3.1.3.2 內(nèi)容是: 然后就在 winddows下做一個(gè)執(zhí)行計(jì)劃,每天或沒(méi)隔幾天,自動(dòng)執(zhí)行一下這個(gè) autorma n. bat 3.1.3做一個(gè)最簡(jiǎn)單的rma
16、n備份腳本; 3.1.3.1 首先做一個(gè) txt,比如是:autorman.txt 內(nèi)容是: sql alter system archive log curre nt: back up database; delete noprompt obsolete; 這三句話的作用分別是:1.對(duì)當(dāng)前redo日志進(jìn)行歸檔;2.備份數(shù)據(jù)庫(kù)3.刪除無(wú)效的archive日志和rman備份集 做一個(gè) bat調(diào)用上面的 autorman.txt,比如是:autorman.bat rma n target / autorma n.txt 當(dāng)然備份之前,要用rmanshow all看一下參數(shù)設(shè)置,有沒(méi)有自動(dòng)備份控制文
17、件,如果沒(méi)有,要加上; 3.2 rman 恢復(fù) Rman 恢復(fù)非常簡(jiǎn)單; 下面說(shuō)一下步驟: 3.2.1 假如最新一次全備是 3 天前的,先隨便建立一個(gè)新表,比如是test_rman ,隨便插幾條數(shù)據(jù); 用來(lái)測(cè)試還 原后,這個(gè)最新的對(duì)象是否也給恢復(fù)了; 現(xiàn)在 用 sqlplus 登陸, shutdown 數(shù)據(jù)庫(kù),然后把 oracle 的數(shù)據(jù)庫(kù)文件全部刪除 (控制文件, redo 日志文件,數(shù)據(jù)庫(kù) 文件 ); 3.2.2 用 sql startup nomount 啟動(dòng)數(shù)據(jù)庫(kù)的參數(shù)文件,參數(shù)文件和數(shù)據(jù)庫(kù)文件不在同一個(gè)硬盤(pán),所以沒(méi)丟; 這時(shí)候如果執(zhí)行 sqlalter database mount 會(huì)報(bào)錯(cuò),因?yàn)?mount 會(huì)加載控制文件,而控制文件已經(jīng)丟了; 3.3.3. 把以前控制文件所在的目錄建立好,否者 rman 找不到控制文件恢復(fù)路徑; 然后執(zhí)行 RMAN restore controlfile from autobackup; 這樣控制文件就回復(fù)了,有了控制文件就好辦了; 3.2.5 據(jù)庫(kù)了: rman 還原數(shù) 3.2.4. 以為有了控制文件,所以在 sqlplus 里,可以裝載數(shù)據(jù)庫(kù) Sqlalter databa
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年黨政機(jī)關(guān)會(huì)議資料印刷及分發(fā)服務(wù)合同3篇
- 二零二五年度醫(yī)療健康PPP項(xiàng)目合同范本2篇
- 二零二五年度光伏發(fā)電項(xiàng)目護(hù)欄材料采購(gòu)居間服務(wù)合同3篇
- 2024年瑜伽館經(jīng)營(yíng)策略合作合同模板3篇
- 2025年度XX建筑工程施工合同書(shū)范本預(yù)覽
- 2025年度消防設(shè)備廠消火栓生產(chǎn)及售后服務(wù)合同
- 2025年度民間抵押借貸協(xié)議書(shū)合同范本(增強(qiáng)現(xiàn)實(shí))2篇
- 2024版全新房屋包工合同
- 2024年地產(chǎn)廣告折頁(yè)內(nèi)容策劃與市場(chǎng)反饋合同3篇
- 2024深圳住房租賃合同租賃房屋維修責(zé)任協(xié)議3篇
- ISO 56001-2024《創(chuàng)新管理體系-要求》專(zhuān)業(yè)解讀與應(yīng)用實(shí)踐指導(dǎo)材料之14:“6策劃-6.3變更的策劃”(雷澤佳編制-2025B0)
- 2024年特厚板行業(yè)現(xiàn)狀分析:中國(guó)特厚板市場(chǎng)占總銷(xiāo)售量45.01%
- 2025年中國(guó)地質(zhì)調(diào)查局烏魯木齊自然資源綜合調(diào)查中心招聘19人歷年管理單位筆試遴選500模擬題附帶答案詳解
- 2024版影視制作公司與演員經(jīng)紀(jì)公司合作協(xié)議3篇
- 2024年上海市初三語(yǔ)文二模試題匯編之記敘文閱讀
- 2024年度上海市嘉定區(qū)工業(yè)廠房買(mǎi)賣(mài)合同2篇
- 2023-2024學(xué)年廣東省廣州市海珠區(qū)九年級(jí)(上)期末化學(xué)試卷(含答案)
- 音樂(lè)老師年度總結(jié)5篇
- 自動(dòng)控制理論(哈爾濱工程大學(xué))知到智慧樹(shù)章節(jié)測(cè)試課后答案2024年秋哈爾濱工程大學(xué)
- 探索2024:財(cái)務(wù)報(bào)表分析專(zhuān)業(yè)培訓(xùn)資料
- 雙減背景下基于核心素養(yǎng)小學(xué)語(yǔ)文閱讀提升實(shí)踐研究結(jié)題報(bào)告
評(píng)論
0/150
提交評(píng)論