版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 最佳實(shí)踐 AnyBackup數(shù)據(jù)備份 最佳實(shí)踐 ORACLE 定時(shí)備份目錄 TOC o 1-3 h z u HYPERLINK l _Toc25350 目錄 PAGEREF _Toc25350 2 HYPERLINK l _Toc1939 第一章 概覽 PAGEREF _Toc1939 4 HYPERLINK l _Toc26289 1.1 簡(jiǎn)介 PAGEREF _Toc26289 4 HYPERLINK l _Toc19446 1.1.1 ORACLE備份 PAGEREF _Toc19446 4 HYPERLINK l _Toc6520 1.1.2 ORACLE恢復(fù) PAGEREF _To
2、c6520 4 HYPERLINK l _Toc26990 1.2 ORACLE定時(shí)備份支持功能 PAGEREF _Toc26990 5 HYPERLINK l _Toc32458 第二章 限制性列表 PAGEREF _Toc32458 6 HYPERLINK l _Toc25328 第三章 Oracle備份環(huán)境檢查 PAGEREF _Toc25328 8 HYPERLINK l _Toc28156 3.1 Windows環(huán)境備份前置條件檢查 PAGEREF _Toc28156 8 HYPERLINK l _Toc31183 3.1.1 監(jiān)聽(tīng)配置檢查 PAGEREF _Toc31183 8 H
3、YPERLINK l _Toc5413 3.1.2 數(shù)據(jù)庫(kù)狀態(tài)檢查 PAGEREF _Toc5413 11 HYPERLINK l _Toc30118 3.1.3 歸檔日志狀態(tài)檢查: PAGEREF _Toc30118 11 HYPERLINK l _Toc12232 3.2 Linux備份前置條件檢查 PAGEREF _Toc12232 14 HYPERLINK l _Toc21726 3.2.1 監(jiān)聽(tīng)配置檢查 PAGEREF _Toc21726 14 HYPERLINK l _Toc30683 3.2.2 數(shù)據(jù)庫(kù)狀態(tài)檢查 PAGEREF _Toc30683 17 HYPERLINK l _
4、Toc29211 3.2.3 歸檔日志狀態(tài)檢查: PAGEREF _Toc29211 18 HYPERLINK l _Toc19430 3.3介質(zhì)服務(wù)器檢查及配置 PAGEREF _Toc19430 20 HYPERLINK l _Toc20049 第四章 定時(shí)備份最佳實(shí)踐 PAGEREF _Toc20049 21 HYPERLINK l _Toc7000 4.1 Oracle定時(shí)備份最佳實(shí)踐 PAGEREF _Toc7000 21 HYPERLINK l _Toc27738 4.1.1命名規(guī)則說(shuō)明 PAGEREF _Toc27738 21 HYPERLINK l _Toc29250 4.1.
5、2定時(shí)備份任務(wù)建立 PAGEREF _Toc29250 21 HYPERLINK l _Toc21043 4.2 Oracle雙機(jī)定時(shí)備份最佳實(shí)踐 PAGEREF _Toc21043 31 HYPERLINK l _Toc2064 4.2.1命名規(guī)則說(shuō)明 PAGEREF _Toc2064 31 HYPERLINK l _Toc9564 4.2.2定時(shí)備份任務(wù)建立 PAGEREF _Toc9564 31 HYPERLINK l _Toc4354 第五章 定時(shí)恢復(fù)最佳實(shí)踐 PAGEREF _Toc4354 39 HYPERLINK l _Toc17124 5.1Oracle恢復(fù)概述 PAGEREF
6、 _Toc17124 39 HYPERLINK l _Toc20590 5.2Oracle故障診斷及恢復(fù)方式選擇 PAGEREF _Toc20590 40 HYPERLINK l _Toc31019 5.2.1普通恢復(fù)應(yīng)用場(chǎng)景及診斷方式 PAGEREF _Toc31019 40 HYPERLINK l _Toc6677 5.2.2高級(jí)恢復(fù)應(yīng)用場(chǎng)景及診斷方式 PAGEREF _Toc6677 40 HYPERLINK l _Toc30818 5.2.3表級(jí)恢復(fù)應(yīng)用場(chǎng)景及診斷方式 PAGEREF _Toc30818 41 HYPERLINK l _Toc8973 5.3普通恢復(fù) PAGEREF _
7、Toc8973 41 HYPERLINK l _Toc30792 5.3.1普通恢復(fù)注意事項(xiàng) PAGEREF _Toc30792 41 HYPERLINK l _Toc18191 5.3.2 恢復(fù)步驟 PAGEREF _Toc18191 42 HYPERLINK l _Toc17606 5.3.3 異機(jī)恢復(fù)步驟 PAGEREF _Toc17606 44 HYPERLINK l _Toc19755 5.4高級(jí)恢復(fù) PAGEREF _Toc19755 47 HYPERLINK l _Toc12362 5.4.1高級(jí)恢復(fù)注意事項(xiàng) PAGEREF _Toc12362 47 HYPERLINK l _T
8、oc20276 5.4.2參數(shù)文件恢復(fù)步驟及后續(xù)處理 PAGEREF _Toc20276 47 HYPERLINK l _Toc8722 5.4.3數(shù)據(jù)文件恢復(fù)步驟及后續(xù)處理 PAGEREF _Toc8722 50 HYPERLINK l _Toc16731 5.4.4日志文件恢復(fù)步驟及后續(xù)處理 PAGEREF _Toc16731 52 HYPERLINK l _Toc26569 5.4.5控制文件恢復(fù)步驟及后續(xù)處理 PAGEREF _Toc26569 55 HYPERLINK l _Toc17362 5.5 表級(jí)恢復(fù) PAGEREF _Toc17362 58 HYPERLINK l _Toc
9、27945 5.5.1表級(jí)恢復(fù)注意事項(xiàng) PAGEREF _Toc27945 58 HYPERLINK l _Toc30329 5.5.2 恢復(fù)步驟 PAGEREF _Toc30329 60第一章 概覽1.1 簡(jiǎn)介本文檔是愛(ài)數(shù)備份容災(zāi)家族ORACLE一體化備份恢復(fù)最佳實(shí)踐文檔,主要描述了如何正確地使用愛(ài)數(shù)備份容災(zāi)家族產(chǎn)品成員進(jìn)行ORACLE數(shù)據(jù)備份的方法, 包括部署前后的注意事項(xiàng)和典型部署方案。ORACLE 數(shù)據(jù)庫(kù)系統(tǒng)是美國(guó)ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫(kù)為核心的一組軟件產(chǎn)品,目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)之一,ORACLE數(shù)據(jù)庫(kù)本身
10、提供了對(duì)數(shù)據(jù)庫(kù)物理文件進(jìn)行冷備份(脫機(jī))和在線備份兩種方式。其中,在線備份類型:完全備份、差異增量備份、累積增量備份。 HYPERLINK l _SQL_Server_備份 1.1.1 ORACLE備份 HYPERLINK l _SQL_Server_恢復(fù) 1.1.2 ORACLE 恢復(fù)1.1.1 ORACLE備份完全備份一個(gè)或多個(gè)數(shù)據(jù)文件的一個(gè)完整副本,包含從備份開(kāi)始處所有的數(shù)據(jù)塊。AnyBackup 5.0 中的完全備份對(duì)應(yīng)于Oracle增量的0級(jí)備份;增量備份包含從最近一次備份以來(lái)被修改或添加的數(shù)據(jù)庫(kù)。AnyBackup 5.0 中的增量備份對(duì)應(yīng)于Oracle的差異增量備份;1.1.2
11、ORACLE恢復(fù) 1. Oracle 普通恢復(fù) 使用之前的數(shù)據(jù)庫(kù)備份集來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)的還原,然后使用歸檔日志及聯(lián)機(jī)日志將數(shù)據(jù)庫(kù)恢復(fù)到最新及指定時(shí)間點(diǎn)的狀態(tài),恢復(fù)時(shí)需要將停止數(shù)據(jù)庫(kù)的生產(chǎn)業(yè)務(wù); 2. Oracle 高級(jí)恢復(fù) 單獨(dú)恢復(fù)不同類型的物理文件,包含控制文件、數(shù)據(jù)文件、日志文件、參數(shù)文件,在用戶需要單獨(dú)恢復(fù)各類型的文件時(shí),可以選擇此種恢復(fù)方式; 3. Oracle 表級(jí)恢復(fù) 可以在線進(jìn)行表級(jí)恢復(fù),并不影響數(shù)據(jù)庫(kù)其它數(shù)據(jù)的正常業(yè)務(wù)使用;此種恢復(fù)方式主要針對(duì)用戶誤刪除誤操作,造成的表?yè)p壞或者數(shù)據(jù)丟失,不影響業(yè)務(wù)的正常運(yùn)行;1.2 ORACLE定時(shí)備份支持功能功能子功能支持備注備份類型完全備份增量
12、備份循環(huán)備份完全備份、增量備份相結(jié)合的循環(huán)客戶端自動(dòng)搜索實(shí)例客戶端多實(shí)例備份恢復(fù)每個(gè)任務(wù)只能支持一個(gè)實(shí)例瀏覽恢復(fù)異機(jī)恢復(fù)恢復(fù)粒度整個(gè)實(shí)例、單個(gè)數(shù)據(jù)庫(kù)、單個(gè)數(shù)據(jù)文件、單個(gè)表指定恢復(fù)數(shù)據(jù)庫(kù)名X支持恢復(fù)數(shù)據(jù)庫(kù)時(shí)恢復(fù)為新數(shù)據(jù)庫(kù)名災(zāi)難恢復(fù)第二章 限制性列表1、不支持64位系統(tǒng)恢復(fù)到32位系統(tǒng);2、不支持單表空間備份;3、不支持一個(gè)任務(wù)選擇多個(gè)數(shù)據(jù)庫(kù)進(jìn)行備份;4、不支持跨Oracle版本的恢復(fù);5、不支持跨平臺(tái)恢復(fù)(Windows、Linux不支持任意兩個(gè)平臺(tái)互相恢復(fù));6、異機(jī)恢復(fù)-恢復(fù)到指定時(shí)間點(diǎn)和恢復(fù)最新可用狀態(tài)都只能恢復(fù)到當(dāng)時(shí)備份狀態(tài);7、Linux下欲執(zhí)行Oracle備份,安裝客戶端時(shí)必須在ro
13、ot用戶下選擇Oracle選項(xiàng)安裝;8、不支持指定位置恢復(fù);9、不支持對(duì)同一數(shù)據(jù)庫(kù)執(zhí)行交叉?zhèn)浞荩?0、要求備份和恢復(fù)端的實(shí)例名,用戶名和密碼一致,缺一不可;11、oracle雙機(jī),切換節(jié)點(diǎn)后,編輯任務(wù)瀏覽無(wú)oracle節(jié)點(diǎn)的數(shù)據(jù)源會(huì)導(dǎo)致客戶端服務(wù)掛掉,啟動(dòng)客服端服務(wù)即可。12、linux雙機(jī),當(dāng)一節(jié)點(diǎn)所在機(jī)器正在重啟時(shí),任務(wù)無(wú)法啟動(dòng)備份,只有節(jié)點(diǎn)所在機(jī)器重啟成功后,方可正常備份。13、windows 64位裝32位客戶端,安裝路徑應(yīng)該選擇C:Program Files或其它目錄,不能安裝在C:Program Files(x86) 14、用戶名、表空間名、表名定義為test等敏感詞匯,單表恢復(fù)會(huì)
14、失敗15、當(dāng)bct文件創(chuàng)建于裸設(shè)備時(shí),用戶需預(yù)先創(chuàng)建與bct文件名一樣的裸設(shè)備文件名, bct文件名格式為:實(shí)例名_BLOCKTRACE.BCF 16、普通、高級(jí)恢復(fù)后,不能再對(duì)該備份時(shí)間點(diǎn)進(jìn)行單表恢復(fù),需再進(jìn)行完全備份才可以進(jìn)行單表恢復(fù)17、原機(jī)A恢復(fù)到異機(jī)B,恢復(fù)成功后需對(duì)異機(jī)B做一次完全備份,否則異機(jī)B再做 恢復(fù)操作會(huì)失敗18、32位oracle安裝在64位操作系統(tǒng)上,安裝路徑不能為C:Program Files(x86) 或C:Program Files,需選擇其它安裝路徑備份階段重啟介質(zhì)服務(wù),任務(wù)異常后不能正常退出結(jié)束有殘余執(zhí)行進(jìn)程恢復(fù)過(guò)程中,客戶端網(wǎng)絡(luò)斷開(kāi)后重連,恢復(fù)失敗修改時(shí)區(qū)后
15、,oracle單表恢復(fù)失敗單表恢復(fù),如果輔助數(shù)據(jù)庫(kù)名字超過(guò)八個(gè)字符則恢復(fù)失敗執(zhí)行多次單表恢復(fù),后一次單表恢復(fù)備庫(kù)名與前一次備庫(kù)名不能有從屬關(guān)系,比如前一次為abcd,則后一次不能為abc當(dāng)oracle 環(huán)境變量TNS_ADMIN路徑變更時(shí),需重新安裝客戶端才能生效如果數(shù)據(jù)庫(kù)以resetlogs 打開(kāi)以后,則對(duì)之前備份的時(shí)間點(diǎn)單獨(dú)進(jìn)行高級(jí)恢復(fù)歸檔日志,則會(huì)無(wú)法恢復(fù)歸檔當(dāng)客戶端版本由5.0.2升級(jí)到5.0.3,如果oracle sid為大寫,則升級(jí)后數(shù)據(jù)源無(wú)法瀏覽,但不影響備份、恢復(fù)建議普通恢復(fù)后做一次完全備份數(shù)據(jù)庫(kù)配置有多個(gè)歸檔路徑,則高級(jí)恢復(fù)歸檔日志,只能恢復(fù)到一個(gè)路徑下第三章 Oracle備
16、份環(huán)境檢查3.1 Windows環(huán)境備份前置條件檢查3.1.1 監(jiān)聽(tīng)配置檢查Oracle備份要求Oracle數(shù)據(jù)庫(kù)可以使用“sqlplus “sys/mimaOracle_sid as sysdba”的方式能正常連接數(shù)據(jù)庫(kù),否則備份可能失敗,檢測(cè)方法如下;首先進(jìn)入cmd命令行,輸入連接數(shù)據(jù)庫(kù)命令:C:Windowssystem32sqlplus sys/eisooracdb as sysdbaSQL*Plus: Release .0 - Production on Mon Mar 10 17:22:17 2014Copyright (c) 1982, 2005, Oracle. All rig
17、hts reserved.Connected to:Oracle Database 10g Enterprise Edition Release .0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL 如果登錄過(guò)程中,出現(xiàn)錯(cuò)類似“TNS-xxxxxx: TNS:xxxxx”的錯(cuò)誤,說(shuō)明監(jiān)聽(tīng)的配置有問(wèn)題,請(qǐng)按照如下方式配置監(jiān)聽(tīng);監(jiān)聽(tīng)配置,以O(shè)racle10g為例(備注,建議配置監(jiān)聽(tīng)之前,先執(zhí)行檢查的步驟,如果監(jiān)聽(tīng)可以滿足備份恢復(fù)要求,則可以不用重新配置);實(shí)驗(yàn)環(huán)境概述:ORACLE_HOME=D:Oracleap
18、pdbOracle_SID=orclHOST = zy-PC主機(jī)IP=36第一步: 停止監(jiān)聽(tīng)用cmd登錄命令行,運(yùn)行命令,lsnrctl stop,停止監(jiān)聽(tīng);第二步:編輯 $ORACLE_HOMEnetworkadminlistener.ora 如下SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = D:Oracleappdb) (PROGRAM = extproc) )(SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = D:Orac
19、leappdb) (SID_NAME = orcl) ) )LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = PA-V2-236)(PORT = 1521) )紅色部分為創(chuàng)建數(shù)據(jù)庫(kù)默認(rèn)沒(méi)有的,需要手動(dòng)添加進(jìn)去,其中ORACLE_HOME和GLOBAL_DBNAME、SID_NAME根據(jù)實(shí)際生產(chǎn)環(huán)境而定,可能和例子中不同;第三步:編輯 $ORACLE_HOMEnetworkadmintnsnames.oraORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL =
20、 TCP)(HOST = PA-V2-236)(PORT = 1521) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )該文件一般使用創(chuàng)建數(shù)據(jù)庫(kù)后默認(rèn)的配置即可,不需要重新配置。第四步:?jiǎn)?dòng)監(jiān)聽(tīng)C:Windowssystem32lsnrctl start 出現(xiàn)如下界面,表示啟動(dòng)成功。第五步:驗(yàn)證監(jiān)聽(tīng)是否可用C:Windowssystem32tnsping orcl出現(xiàn)如下界面表示監(jiān)聽(tīng)正常:驗(yàn)證看看在關(guān)閉數(shù)據(jù)庫(kù)的情況下能否正常登錄SQLshutdown immediate;關(guān)閉數(shù)據(jù)庫(kù)SQLexit;退出數(shù)據(jù)庫(kù),重新
21、登錄C:Windowssystem32sqlplus “ HYPERLINK mailto:sys/orcl sys/orcl as sysdba”, 如果仍然登錄成功說(shuō)明數(shù)據(jù)庫(kù)監(jiān)聽(tīng)配置正確,如果登錄出現(xiàn)一下界面,說(shuō)明監(jiān)聽(tīng)配置不正確,需要檢查錯(cuò)誤,重新配置;3.1.2 數(shù)據(jù)庫(kù)狀態(tài)檢查在進(jìn)行Oracle數(shù)據(jù)庫(kù)備份時(shí),要求數(shù)據(jù)庫(kù)必須在open狀態(tài),檢查方法為在登錄數(shù)據(jù)庫(kù)后,運(yùn)行命令“select instance_name,status from v$instance”:SQL select instance_name,status from v$instance;INSTANCE_NAME ST
22、ATUS racdb OPEN如果數(shù)據(jù)庫(kù)為非open狀態(tài),請(qǐng)協(xié)調(diào)用戶系統(tǒng)管理員,將數(shù)據(jù)庫(kù)開(kāi)啟至open狀態(tài)在進(jìn)行備份,對(duì)于正常提供生產(chǎn)業(yè)務(wù)的數(shù)據(jù)庫(kù)來(lái)說(shuō),數(shù)據(jù)庫(kù)肯定在open狀態(tài),否則無(wú)法提供業(yè)務(wù);3.1.3 歸檔日志狀態(tài)檢查:Oracle數(shù)據(jù)庫(kù)備份對(duì)歸檔模式有以下要求:1. 數(shù)據(jù)庫(kù)必須開(kāi)啟歸檔模式;2. Oracle數(shù)據(jù)庫(kù)歸檔路徑,不能是數(shù)據(jù)庫(kù)閃回區(qū);3. 歸檔路徑所在的文件系統(tǒng)應(yīng)該有足夠的空間去承載用戶的數(shù)據(jù)庫(kù)應(yīng)用;4. 對(duì)于數(shù)據(jù)庫(kù)數(shù)據(jù)文件采用ASM管理的數(shù)據(jù)庫(kù),歸檔路徑不能存放在ASM中,必須使用本地文件夾作為歸檔路徑;檢測(cè)方法及步驟如下;檢查Oracle歸檔模式是否開(kāi)啟,在登錄數(shù)據(jù)庫(kù)后,
23、運(yùn)行命令“archive log list”查看,對(duì)于未開(kāi)啟歸檔模式的數(shù)據(jù)庫(kù),反饋結(jié)果為“非歸檔模式”;對(duì)于已經(jīng)開(kāi)啟歸檔模式的數(shù)據(jù)庫(kù),顯示結(jié)果為“存檔模式”,同時(shí)會(huì)顯示具體的歸檔路徑:SQL archive log list數(shù)據(jù)庫(kù)日志模式 非存檔模式自動(dòng)存檔 禁用存檔終點(diǎn) USE_DB_RECOVERY_FILE_DEST最早的聯(lián)機(jī)日志序列 321當(dāng)前日志序列 326SQL archive log list數(shù)據(jù)庫(kù)日志模式 存檔模式自動(dòng)存檔 啟用存檔終點(diǎn) D:arch最早的聯(lián)機(jī)日志序列 321下一個(gè)存檔日志序列 326當(dāng)前日志序列 326當(dāng)用戶未開(kāi)啟歸檔模式時(shí),需要采用如下的方式,開(kāi)啟歸檔模式,
24、應(yīng)特別注意,在開(kāi)啟數(shù)據(jù)庫(kù)的歸檔模式是需要關(guān)閉數(shù)據(jù)庫(kù)的,會(huì)有一定的停機(jī)時(shí)間,需要和用戶提前溝通停機(jī)時(shí)間再進(jìn)行處理,切勿自行中斷用戶業(yè)務(wù);SQL shutdown immediate;數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉。已經(jīng)卸載數(shù)據(jù)庫(kù)。ORACLE 例程已經(jīng)關(guān)閉。SQL startup mount;ORACLE 例程已經(jīng)啟動(dòng)。數(shù)據(jù)庫(kù)裝載完畢。SQL alter database archivelog;數(shù)據(jù)庫(kù)已更改。SQL alter database open;數(shù)據(jù)庫(kù)已更改。當(dāng)用戶的數(shù)據(jù)庫(kù)處于開(kāi)啟歸檔日志,但是歸檔日志路徑為閃回區(qū)時(shí),應(yīng)將歸檔路徑設(shè)置為本地路徑,注意Oracle數(shù)據(jù)庫(kù)的安裝用戶必須對(duì)歸檔路徑有讀寫權(quán)限
25、,否則會(huì)造成數(shù)據(jù)庫(kù)停止工作,同時(shí)歸檔路徑所在的文件系統(tǒng),要有足夠的空間,如果歸檔路徑文件系統(tǒng)空間被占用完全,數(shù)據(jù)庫(kù)也將無(wú)法工作,歸檔路徑更改方式如下:創(chuàng)建歸檔路徑,windows環(huán)境中,直接右擊建立目錄即可;登錄數(shù)據(jù)庫(kù)后,采用如下命令修改當(dāng)路徑:SQLalter system set log_archive_dest_1=location=D:arch scope =both;(修改歸檔路徑)SQL archive log list;(查看歸檔路徑是否修改成功)Database log mode Archive ModeAutomatic archival EnabledArchive des
26、tination D:archOldest online log sequence 123Next log sequence to archive 124Current log sequence 124對(duì)于采用ASM管理數(shù)據(jù)庫(kù)數(shù)據(jù)的Oracle來(lái)說(shuō),要求歸檔路徑不能在ASM中,而只能放在本地節(jié)點(diǎn)上,檢查Oracle數(shù)據(jù)庫(kù)是否為ASM數(shù)據(jù)庫(kù)的方法如下,對(duì)于ASM的數(shù)據(jù)庫(kù)來(lái)說(shuō),顯示結(jié)果為“+ASM_Diskgroup_Name/xxx/xxx.dbf”的方式;SQLselect name from v$datafile;NAMED:oradataracdbsystem.259.701543613D
27、:oradataracdbundotbs1.260.701543635D:oradataracdbsysaux.261.701543641D:oradataracdbtest1.dbfD:oradataracdbusers.264.701543673D:oradataracdbtest2.dbf3.2 Linux備份前置條件檢查3.2.1 監(jiān)聽(tīng)配置檢查Oracle備份要求Oracle數(shù)據(jù)庫(kù)可以使用“sqlplus “sys/mimaOracle_sid as sysdba”的方式能正常連接數(shù)據(jù)庫(kù),否則備份可能失敗,檢測(cè)方法如下;rootlocalhost # su OracleOraclelo
28、calhost $ sqlplus sys/eisooracdb as sysdbaSQL*Plus: Release .0 - Production on Mon Mar 10 17:22:17 2014Copyright (c) 1982, 2005, Oracle. All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release .0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL如果登錄過(guò)程中,出現(xiàn)錯(cuò)類似“
29、TNS-xxxxxx: TNS:xxxxx”的錯(cuò)誤,說(shuō)明監(jiān)聽(tīng)的配置有問(wèn)題,請(qǐng)按照如下方式配置監(jiān)聽(tīng);監(jiān)聽(tīng)配置,以O(shè)racle10g為例(備注,建議配置監(jiān)聽(tīng)之前,先執(zhí)行檢查的步驟,如果監(jiān)聽(tīng)可以滿足備份恢復(fù)要求,則可以不用重新配置);實(shí)驗(yàn)環(huán)境概述:ORACLE_HOME= /u01/OracleOracle_SID=orclHOST = PA-V2-236主機(jī)IP=36第一步: 停止監(jiān)聽(tīng)以安裝Oracle數(shù)據(jù)庫(kù)的用戶登錄,lsnrctl stop第二步:編輯 $ORACLE_HOME/network/admin/listener.ora 如下SID_LIST_LISTENER = (SID_LIST
30、 = (SID_DESC = (SID_NAME = PLSExtProc) (ORACLE_HOME = /u01/Oracle) (PROGRAM = extproc) )(SID_DESC = (GLOBAL_DBNAME = orcl) (ORACLE_HOME = /u01/Oracle) (SID_NAME = orcl) ) )LISTENER = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = PA-V2-236)(PORT = 1521) )紅色部分為創(chuàng)建數(shù)據(jù)庫(kù)默認(rèn)沒(méi)有的,需要手動(dòng)添加進(jìn)去,其中ORACLE_HOME和GLO
31、BAL_DBNAME、SID_NAME根據(jù)實(shí)際生產(chǎn)環(huán)境而定,可能和例子中不同;第三步:編輯 $ORACLE_HOME/network/admin/tnsnames.oraORCL = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = PA-V2-236)(PORT = 1521) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl) ) )該文件一般使用創(chuàng)建數(shù)據(jù)庫(kù)后默認(rèn)的配置即可,不需要重新配置;第四步:?jiǎn)?dòng)監(jiān)聽(tīng)$lsnrctl start 出現(xiàn)
32、如下界面,表示啟動(dòng)成功。第五步:驗(yàn)證監(jiān)聽(tīng)是否可用$tnsping orcl出現(xiàn)如下界面表示監(jiān)聽(tīng)正常:驗(yàn)證看看在關(guān)閉數(shù)據(jù)庫(kù)的情況下能否正常登錄SQLshutdown immediate;關(guān)閉數(shù)據(jù)庫(kù)SQLexit;退出數(shù)據(jù)庫(kù),重新登錄$ sqlplus “ HYPERLINK mailto:sys/orcl sys/orcl as sysdba”, 如果仍然登錄成功說(shuō)明數(shù)據(jù)庫(kù)監(jiān)聽(tīng)配置正確,如果登錄出現(xiàn)一下界面,說(shuō)明監(jiān)聽(tīng)配置不正確,需要檢查錯(cuò)誤,重新配置:3.2.2 數(shù)據(jù)庫(kù)狀態(tài)檢查在進(jìn)行Oracle數(shù)據(jù)庫(kù)備份時(shí),要求數(shù)據(jù)庫(kù)必須在open狀態(tài),檢查方法為在登錄數(shù)據(jù)庫(kù)后,運(yùn)行命令“select inst
33、ance_name,status from v$instance”:SQL select instance_name,status from v$instance;INSTANCE_NAME STATUS racdb OPEN如果數(shù)據(jù)庫(kù)為非open狀態(tài),請(qǐng)協(xié)調(diào)用戶系統(tǒng)管理員,將數(shù)據(jù)庫(kù)開(kāi)啟至open狀態(tài)在進(jìn)行備份,對(duì)于正常提供生產(chǎn)業(yè)務(wù)的數(shù)據(jù)庫(kù)來(lái)說(shuō),數(shù)據(jù)庫(kù)肯定在open狀態(tài),否則無(wú)法提供業(yè)務(wù);3.2.3 歸檔日志狀態(tài)檢查:Oracle數(shù)據(jù)庫(kù)備份對(duì)歸檔模式有以下要求:1. 數(shù)據(jù)庫(kù)必須開(kāi)啟歸檔模式;2. Oracle數(shù)據(jù)庫(kù)歸檔路徑,不能是數(shù)據(jù)庫(kù)閃回區(qū);3. 歸檔路徑所在的文件系統(tǒng)應(yīng)該有足夠的空間去承載
34、用戶的數(shù)據(jù)庫(kù)應(yīng)用;4. 對(duì)于數(shù)據(jù)庫(kù)數(shù)據(jù)文件采用ASM管理的數(shù)據(jù)庫(kù),歸檔路徑不能存放在ASM中,必須使用本地文件夾作為歸檔路徑;檢測(cè)方法及步驟如下;檢查Oracle歸檔模式是否開(kāi)啟,在登錄數(shù)據(jù)庫(kù)后,運(yùn)行命令“archive log list”查看,對(duì)于未開(kāi)啟歸檔模式的數(shù)據(jù)庫(kù),反饋結(jié)果為“非歸檔模式”;對(duì)于已經(jīng)開(kāi)啟歸檔模式的數(shù)據(jù)庫(kù),顯示結(jié)果為“存檔模式”,同時(shí)會(huì)顯示具體的歸檔路徑:SQL archive log list數(shù)據(jù)庫(kù)日志模式 非存檔模式自動(dòng)存檔 禁用存檔終點(diǎn) USE_DB_RECOVERY_FILE_DEST最早的聯(lián)機(jī)日志序列 321當(dāng)前日志序列 326。SQL archive log
35、list數(shù)據(jù)庫(kù)日志模式 存檔模式自動(dòng)存檔 啟用存檔終點(diǎn) /u01/arch最早的聯(lián)機(jī)日志序列 321下一個(gè)存檔日志序列 326當(dāng)前日志序列 326當(dāng)用戶未開(kāi)啟歸檔模式時(shí),需要采用如下的方式,開(kāi)啟歸檔模式,應(yīng)特別注意,在開(kāi)啟數(shù)據(jù)庫(kù)的歸檔模式是需要關(guān)閉數(shù)據(jù)庫(kù)的,會(huì)有一定的停機(jī)時(shí)間,需要和用戶提前溝通停機(jī)時(shí)間再進(jìn)行處理,切勿自行中斷用戶業(yè)務(wù);SQL shutdown immediate;數(shù)據(jù)庫(kù)已經(jīng)關(guān)閉。已經(jīng)卸載數(shù)據(jù)庫(kù)。ORACLE 例程已經(jīng)關(guān)閉。SQL startup mount;ORACLE 例程已經(jīng)啟動(dòng)。數(shù)據(jù)庫(kù)裝載完畢。SQL alter database archivelog;數(shù)據(jù)庫(kù)已更改。S
36、QL alter database open;數(shù)據(jù)庫(kù)已更改。當(dāng)用戶的數(shù)據(jù)庫(kù)處于開(kāi)啟歸檔日志,但是歸檔日志路徑為閃回區(qū)時(shí),應(yīng)將歸檔路徑設(shè)置為本地路徑,注意Oracle數(shù)據(jù)庫(kù)的安裝用戶必須對(duì)歸檔路徑有讀寫權(quán)限,否則會(huì)造成數(shù)據(jù)庫(kù)停止工作,同時(shí)歸檔路徑所在的文件系統(tǒng),要有足夠的空間,如果歸檔路徑文件系統(tǒng)空間被占用完全,數(shù)據(jù)庫(kù)也將無(wú)法工作,歸檔路徑更改方式如下:創(chuàng)建歸檔路徑,對(duì)于linux環(huán)境,在root用戶,或者Oracle數(shù)據(jù)庫(kù)安裝用戶均可:Oraclelocalhost $ mkdir -p /u01/app/archOraclelocalhost $ ls -l /u01/app/ |grep
37、arch(查詢權(quán)限及屬主)drwxrwxrwx 2 Oracle oinstall 12288 Mar 10 17:21 archrootlocalhost # chown -R Oracle:oinstall /u01/app/arch/(修改歸檔日志路徑的屬主)rootlocalhost # df -h /u01/app/arch(歸檔路徑文件系統(tǒng)空間查詢)FilesystemSize Used Avail Use% Mounted on/dev/sda3 54G 11G 41G 20% /登錄數(shù)據(jù)庫(kù)后,采用如下命令修改當(dāng)路徑:SQLalter system set log_archive
38、_dest_1=location=/u01/app/arch scope =both;(修改歸檔路徑)SQL archive log list;(查看歸檔路徑是否修改成功)Database log mode Archive ModeAutomatic archival EnabledArchive destination /u01/app/archOldest online log sequence 123Next log sequence to archive 124Current log sequence 124對(duì)于采用ASM管理數(shù)據(jù)庫(kù)數(shù)據(jù)的Oracle來(lái)說(shuō),要求歸檔路徑不能在ASM中,而
39、只能放在本地節(jié)點(diǎn)上,檢查Oracle數(shù)據(jù)庫(kù)是否為ASM數(shù)據(jù)庫(kù)的方法如下,對(duì)于ASM的數(shù)據(jù)庫(kù)來(lái)說(shuō),顯示結(jié)果為“+ASM_Diskgroup_Name/xxx/xxx.dbf”的方式;SQLselect name from v$datafile;NAME/u01/app/oradata/racdb/system.259.701543613/u01/app/oradata/racdb/undotbs1.260.701543635/u01/app/oradata/racdb/sysaux.261.701543641/u01/app/oradata/racdb/test1.dbf/u01/app/ora
40、data/racdb/users.264.701543673/u01/app/oradata/racdb/test2.dbf3.3介質(zhì)服務(wù)器檢查及配置為保證備份任務(wù)可正常執(zhí)行,在創(chuàng)建Oracle備份任務(wù)前,請(qǐng)檢查介質(zhì)服務(wù)器是否正常。檢查方法,可以在登錄控制臺(tái)后,在存儲(chǔ)管理,介質(zhì)服務(wù)器管理中查看介質(zhì)服務(wù)器狀態(tài)及可用空間;第四章 定時(shí)備份最佳實(shí)踐4.1 Oracle定時(shí)備份最佳實(shí)踐4.1.1命名規(guī)則說(shuō)明1.【命名規(guī)則】:用戶名、任務(wù)組、任務(wù)等對(duì)象命名規(guī)則滿足:不允許為空,且名稱長(zhǎng)度必須為 350 個(gè)字符;2.【郵件命名規(guī)則】: Email 地址只能由字母 AZaz 、數(shù)字 09 及特殊字符 .-_
41、 組成,類似于 HYPERLINK mailto:yourname yourname 的形式,且最長(zhǎng)不能超過(guò)50個(gè)字符;3.【備注信息規(guī)范】:備注信息最大不超過(guò)255字符;4.1.2定時(shí)備份任務(wù)建立1. 登錄愛(ài)數(shù)備份控制臺(tái),點(diǎn)擊備份容災(zāi)選中對(duì)應(yīng)的客戶端在任務(wù)管理中,點(diǎn)擊新建按鈕選擇定時(shí)備份選擇Oracle數(shù)據(jù)庫(kù);2. 輸入任務(wù)名稱,在備注處,輸入自己想要的備份信息,選擇想要的介質(zhì)服務(wù)器作為備份的目的地,信息填寫完畢后,點(diǎn)擊下一步按鈕;3. 在選項(xiàng)中,填設(shè)置想要的備份類型,是否開(kāi)啟高級(jí)功能選項(xiàng),各個(gè)選項(xiàng)說(shuō)明如下:【重復(fù)數(shù)據(jù)刪除選項(xiàng)】默認(rèn)為不勾選;勾選該選項(xiàng)可以啟動(dòng)源端重復(fù)數(shù)據(jù)刪除的功能;重刪屬性
42、開(kāi)啟后,默認(rèn)數(shù)據(jù)分塊范圍為464KB。數(shù)據(jù)分塊可選值:4、8、16、32、64、128、256、512,單位為KB;但最小數(shù)據(jù)塊不能大于或等于最大數(shù)據(jù)塊值,即可調(diào)范圍為4512KB;該選項(xiàng),在建立任務(wù)后,不能通過(guò)修改任務(wù)的方式更改此屬性; 【數(shù)據(jù)壓縮選項(xiàng)】勾選該選項(xiàng),可以在備份過(guò)程中,對(duì)備份數(shù)據(jù)進(jìn)行壓縮后,節(jié)省磁盤空間;對(duì)于Oracle來(lái)說(shuō),是在調(diào)用Oracle rman的壓縮參數(shù)對(duì)數(shù)據(jù)進(jìn)行壓縮;【備份數(shù)據(jù)保存完全副本數(shù)】可以設(shè)置用戶保留完全副本的個(gè)數(shù);【歸檔日志刪除選項(xiàng)】可以選擇啟用或不起用歸檔日志刪除策略,其中歸檔日志刪除策略為每備份成功幾次后,刪除幾天前的歸檔日志;【Oracle Blo
43、ck Change Tracking選項(xiàng)】可以選擇啟用或不啟用Oracle Block Change Tracking選項(xiàng),啟用該選項(xiàng)會(huì)提升oracle增量備份性能。執(zhí)行備份時(shí)會(huì)在oracle 系統(tǒng)數(shù)據(jù)文件目錄下生成bct文件,格式為:實(shí)例名_blockTrace.bcf,如eisoo_blockTrace.bcf4. 點(diǎn)擊“+”號(hào)展開(kāi)數(shù)據(jù)源,Oracle定時(shí)備份任務(wù)支持自動(dòng)發(fā)現(xiàn)數(shù)據(jù)源的功能,但是需要手動(dòng)配置實(shí)例名,數(shù)據(jù)庫(kù)的用戶名和密碼,具體如下圖;添加的用戶必須具有sysdba的權(quán)限,一般使用sys用戶,密碼輸入完成后點(diǎn)擊確定按鈕; 如果能展開(kāi)表空間則配置正確,如果無(wú)法展開(kāi),則用戶或密碼錯(cuò)誤
44、;5. 設(shè)置計(jì)劃,在此步驟,用戶可以選擇定時(shí)備份任務(wù)的執(zhí)行策略,如執(zhí)行什么類型的備份任務(wù)、一次性執(zhí)行、每天執(zhí)行、每幾周執(zhí)行、每月執(zhí)行;開(kāi)始時(shí)間為任務(wù)生效的時(shí)間,可以根據(jù)需要設(shè)置;高級(jí)計(jì)劃選項(xiàng),設(shè)置好在持續(xù)的時(shí)間區(qū)間內(nèi),可以使任務(wù)在規(guī)定的時(shí)間內(nèi)重復(fù)執(zhí)行;同時(shí)在此步驟,可以新建、修改、刪除、暫停的功能,點(diǎn)擊對(duì)應(yīng)的按鈕,即可進(jìn)行此操作;針對(duì)Oracle的計(jì)劃任務(wù)來(lái)說(shuō),一般采用每周一次完全,每天一次增量的策略來(lái)保證數(shù)據(jù)安全,一般觸發(fā)備份時(shí)間選擇在用戶應(yīng)用較為空閑時(shí)執(zhí)行,比如凌晨或周六周日;請(qǐng)注意,一定不要采用一次完全備份,剩下的全是增量的計(jì)劃策略,以規(guī)避風(fēng)險(xiǎn); Oracle計(jì)劃任務(wù)新建、修改、刪除、暫
45、停全部的功能如下: 注意:1) 對(duì)于數(shù)據(jù)庫(kù)數(shù)據(jù)量超過(guò)500GB的環(huán)境來(lái)說(shuō),由于數(shù)據(jù)庫(kù)數(shù)據(jù)量較大,在進(jìn)行增量備份時(shí),服務(wù)器會(huì)耗用比完全備份更多的系統(tǒng)資源來(lái)進(jìn)行塊的比對(duì)工作,可能會(huì)造成服務(wù)器性能下降影響用戶正常業(yè)務(wù)的執(zhí)行,建議針對(duì)此類型的數(shù)據(jù)庫(kù)環(huán)境,只采用完全備份的方式進(jìn)行保護(hù);當(dāng)然如果在用戶系統(tǒng)資源充足的時(shí)候,采用增量是可取的,可以節(jié)省用戶的存儲(chǔ)空間;2) 在設(shè)置計(jì)劃策略時(shí),請(qǐng)務(wù)必不要使用一個(gè)完全后續(xù)全是增量備份的方式;一個(gè)月必須要進(jìn)行至少一次的完全備份,以保護(hù)數(shù)據(jù)安全;FAQS:1. 如果選中數(shù)據(jù)源時(shí),有如下報(bào)錯(cuò),標(biāo)明沒(méi)有對(duì)實(shí)例進(jìn)行授權(quán),即添加正確的用戶名和密碼;2. 實(shí)例配置完成后,點(diǎn)擊展開(kāi)
46、數(shù)據(jù)源,出現(xiàn)如下報(bào)錯(cuò),該報(bào)錯(cuò)有兩個(gè)原因1) 配置的數(shù)據(jù)庫(kù)用戶沒(méi)有sysdba的權(quán)限2) 輸入的密碼錯(cuò)誤;正確的配置用戶名密碼即可解決:3. 實(shí)例配置完成后,點(diǎn)擊展開(kāi)數(shù)據(jù)源,出現(xiàn)關(guān)于監(jiān)聽(tīng)的錯(cuò)誤,一般錯(cuò)誤格式“ORA-xxxxx:TNS: xxxxxx”具體如下,出現(xiàn)監(jiān)聽(tīng)的問(wèn)題,請(qǐng)返回上一張的監(jiān)聽(tīng)配置檢查,配置監(jiān)聽(tīng),測(cè)試無(wú)誤后,再嘗試: 4. 發(fā)起備份任務(wù)時(shí),提示“請(qǐng)求失敗,您沒(méi)有進(jìn)行該操作的權(quán)限”,該問(wèn)題是由于控制臺(tái)沒(méi)有進(jìn)行相關(guān)的授權(quán),添加對(duì)應(yīng)的授權(quán)后,即可解決;添加授權(quán)在控制臺(tái)界面,【運(yùn)營(yíng)管理】【許可證管理】中添加,輸入對(duì)應(yīng)的授權(quán)碼,點(diǎn)擊在線激活,即可; 5. 發(fā)起Oracle備份任務(wù),備份任
47、務(wù)執(zhí)行失敗,Oracle提示“ORA-01031: insufficient privileges“錯(cuò)誤; 該問(wèn)題可能有兩個(gè)原因:數(shù)據(jù)庫(kù)配置時(shí),提供的數(shù)據(jù)庫(kù)用戶沒(méi)有sysdba的權(quán)限;解決時(shí)需要在任務(wù)配置中,輸入具有sysdba權(quán)限的用戶,再次執(zhí)行備份即可;Oracle密碼文件的問(wèn)題導(dǎo)致;按照以下步驟解決即可:第一步、檢查系統(tǒng)參數(shù)SQLshowparameterpassword;NAMETYPEVALUEremote_login_passwordfilestringEXCLUSIVE第二部、查看用戶密碼文件配置SQLselect*fromv$pwfile_users;norowsselecte
48、d第三步、給用戶添加密碼文件,該步驟在Oracle用戶下執(zhí)行即可,不需要登錄數(shù)據(jù)庫(kù) orapwd file=/u01/app/oracle/product/11.2.0/dbhome_1/dbs/orapworcl password=oracle entries=10; Oracle 9i 備份失敗,拋如下錯(cuò)是因?yàn)闅w檔未啟用 4.2 Oracle雙機(jī)定時(shí)備份最佳實(shí)踐4.2.1命名規(guī)則說(shuō)明1.【命名規(guī)則】:用戶名、任務(wù)組、任務(wù)等對(duì)象命名規(guī)則滿足:不允許為空,且名稱長(zhǎng)度必須為 350 個(gè)字符;2.【郵件命名規(guī)則】: Email 地址只能由字母 AZaz 、數(shù)字 09 及特殊字符 .-_ 組成,類似
49、于 HYPERLINK mailto:yourname yourname 的形式,且最長(zhǎng)不能超過(guò)50個(gè)字符;3.【備注信息規(guī)范】:備注信息最大不超過(guò)255字符;4.2.2定時(shí)備份任務(wù)建立1. 創(chuàng)建雙機(jī)虛擬客戶端:登錄備份控制臺(tái),點(diǎn)擊備份容災(zāi)點(diǎn)擊設(shè)置圖標(biāo)(小齒)2. 點(diǎn)擊新建虛擬客戶端選擇雙機(jī)(如圖)填寫虛擬客戶端名,并選中雙機(jī)的每個(gè)節(jié)點(diǎn)客戶端,點(diǎn)【確定】完成虛擬客戶端創(chuàng)建(如圖)3. 創(chuàng)建Oracle雙機(jī)定時(shí)備份任務(wù),選中雙機(jī)虛擬客戶端在任務(wù)管理中,點(diǎn)擊新建按鈕選擇定時(shí)備份選擇Oracle數(shù)據(jù)庫(kù)(如圖)4. 輸入任務(wù)名稱,在備注處,輸入自己想要的備份信息,選擇想要的介質(zhì)服務(wù)器作為備份的目的地,
50、信息填寫完畢后,點(diǎn)擊【下一步】按鈕5. 配置各選項(xiàng),各個(gè)選項(xiàng)說(shuō)明如下:【重復(fù)數(shù)據(jù)刪除選項(xiàng)】默認(rèn)為不勾選;勾選該選項(xiàng)可以啟動(dòng)源端重復(fù)數(shù)據(jù)刪除的功能;重刪屬性開(kāi)啟后,默認(rèn)數(shù)據(jù)分塊范圍為464KB。數(shù)據(jù)分塊可選值:4、8、16、32、64、128、256、512,單位為KB;但最小數(shù)據(jù)塊不能大于或等于最大數(shù)據(jù)塊值,即可調(diào)范圍為4512KB;該選項(xiàng),在建立任務(wù)后,不能通過(guò)修改任務(wù)的方式更改此屬性; 【數(shù)據(jù)壓縮選項(xiàng)】勾選該選項(xiàng),可以在備份過(guò)程中,對(duì)備份數(shù)據(jù)進(jìn)行壓縮后,節(jié)省磁盤空間;對(duì)于Oracle來(lái)說(shuō),是在調(diào)用Oracle rman的壓縮參數(shù)對(duì)數(shù)據(jù)進(jìn)行壓縮;【備份數(shù)據(jù)保存完全副本數(shù)】可以設(shè)置用戶保留完全
51、副本的個(gè)數(shù);【歸檔日志刪除選項(xiàng)】可以選擇啟用或不起用歸檔日志刪除策略,其中歸檔日志刪除策略為每備份成功幾次后,刪除幾天前的歸檔日志; 【Oracle Block Change Tracking選項(xiàng)】可以選擇啟用或不啟用Oracle Block Change Tracking選項(xiàng),啟用該選項(xiàng)會(huì)提升oracle增量備份性能。執(zhí)行備份時(shí)會(huì) 在oracle 系統(tǒng)數(shù)據(jù)文件目錄下生成bct文件,格式為:實(shí)例名_blockTrace.bcf, 如eisoo_blockTrace.bcf設(shè)置完成后,點(diǎn)擊【下一步】按鈕,繼續(xù)6. 點(diǎn)擊“+”號(hào)展開(kāi)數(shù)據(jù)源,Oracle定時(shí)備份任務(wù)支持自動(dòng)發(fā)現(xiàn)數(shù)據(jù)源的功能,但是需要
52、手動(dòng)配置實(shí)例名,數(shù)據(jù)庫(kù)的用戶名和密碼,具體如下圖;添加的用戶必須具有sysdba的權(quán)限,一般使用sys用戶,密碼輸入完成后可以點(diǎn)擊測(cè)試按鈕,查看配置是否OK,連接測(cè)試成功后,點(diǎn)擊確定按鈕;此時(shí)點(diǎn)擊“+”號(hào),可以正常展開(kāi)數(shù)據(jù)源,選中數(shù)據(jù)源,然后點(diǎn)擊【下一步】繼續(xù)請(qǐng)注意:雙機(jī)的每個(gè)節(jié)點(diǎn)都要授權(quán),并且都要勾選。7. 設(shè)置計(jì)劃,在此步驟,用戶可以選擇定時(shí)備份任務(wù)的執(zhí)行策略,如執(zhí)行什么類型的備份任務(wù)、一次性執(zhí)行、每天執(zhí)行、每幾周執(zhí)行、每月執(zhí)行;開(kāi)始時(shí)間為任務(wù)生效 的時(shí)間,可以根據(jù)需要設(shè)置;高級(jí)計(jì)劃選項(xiàng),設(shè)置好在持續(xù)的時(shí)間區(qū)間內(nèi),可以使任務(wù)在規(guī)定的時(shí)間內(nèi)重復(fù)執(zhí)行;同時(shí)在此步驟,可以新建、修改、刪除、暫停的
53、功能,點(diǎn)擊對(duì)應(yīng)的按鈕,即可進(jìn)行此操作;針對(duì)Oracle的計(jì)劃任務(wù)來(lái)說(shuō),一般采用每周一次完全,每天一次增量的策略來(lái)保證數(shù)據(jù)安全,一般觸發(fā)備份時(shí)間選擇在用戶應(yīng)用較為空閑時(shí)執(zhí)行,比如凌晨或周六周日;請(qǐng)注意,一定不要采用一次完全備份,剩下的全是增量的計(jì)劃策略,以規(guī)避風(fēng)險(xiǎn);Oracle計(jì)劃任務(wù)新建、修改、刪除、暫停全部的功能如下:點(diǎn)擊【完成】即可,此時(shí)Oracle雙機(jī)定時(shí)備份任務(wù)已經(jīng)創(chuàng)建成功。創(chuàng)建任務(wù)的FAQ可以參考Oracle單機(jī)定時(shí)備份任務(wù)部分。FAQS:根據(jù)實(shí)際測(cè)試過(guò)程中,遇到的問(wèn)題,如實(shí)添加即可; 完全備份失敗,因oracle 主目錄/u01 屬主為root造成,改為oracle:oinstal
54、l即可 2.當(dāng)oracle 環(huán)境變量TNS_ADMIN路徑變更時(shí),需重新安裝客戶端才能生效第五章 定時(shí)恢復(fù)最佳實(shí)踐5.1Oracle恢復(fù)概述AnyBackup 5.0 版本針對(duì)用戶的實(shí)際需求提供豐富的恢復(fù)方式選擇,主要有:普通恢復(fù)、高級(jí)恢復(fù);【普通恢復(fù)方式】和AnyBackup 3.5的方式相同,采用先恢復(fù)控制文件,然后恢復(fù)數(shù)據(jù)文件,再回滾歸檔日志的方式恢復(fù)數(shù)據(jù)庫(kù);當(dāng)用戶的數(shù)據(jù)庫(kù)出現(xiàn)崩潰,無(wú)法恢復(fù)的故障時(shí),或者需要做異機(jī)的遷移時(shí),選擇此種恢復(fù)方式;此種恢復(fù)方式需要采用alter database open resetlogs的方式打開(kāi)數(shù)據(jù)庫(kù),造成Oracle日志的截?cái)?,可能?huì)有短時(shí)間內(nèi)的數(shù)據(jù)丟
55、失;【高級(jí)恢復(fù)方式】此種恢復(fù)方式主要是提供給對(duì)Oracle有一定基礎(chǔ)的dba使用,用戶可以根據(jù)Oracle的故障原因的判斷,有選擇的恢復(fù)數(shù)據(jù)文件、控制文件、參數(shù)文件、歸檔日志文件,然后通過(guò)Oracle自己的管理手段,將數(shù)據(jù)庫(kù)恢復(fù)至可用的狀態(tài);當(dāng)數(shù)據(jù)庫(kù)損壞時(shí)應(yīng)優(yōu)先考慮使用高級(jí)恢復(fù); 【單表恢復(fù)方式】單表恢復(fù)的方式,主要是針對(duì)用戶誤刪除表中的數(shù)據(jù)、單表?yè)p壞等情況,此種恢復(fù)方式不需要停止數(shù)據(jù)庫(kù),也不需要恢復(fù)全部的數(shù)據(jù)庫(kù)數(shù)據(jù);在數(shù)據(jù)庫(kù)正常在線的情況下,只需要恢復(fù)目標(biāo)表所在的表空間的數(shù)據(jù)文件(除了需自包含檢查的環(huán)境),即可完成數(shù)據(jù)庫(kù)的恢復(fù)工作,減少了數(shù)據(jù)恢復(fù)的時(shí)間,同時(shí)不影響業(yè)務(wù)的正常運(yùn)行,建議使用此種
56、恢復(fù)方式進(jìn)行恢復(fù);本章節(jié)的恢復(fù)沒(méi)有寫明單機(jī)雙機(jī),是因?yàn)樗麄儾僮骰鞠嗤?,在選擇客戶端處需注意不能恢復(fù)到雙機(jī)的備用節(jié)點(diǎn)。5.2Oracle故障診斷及恢復(fù)方式選擇5.2.1普通恢復(fù)應(yīng)用場(chǎng)景及診斷方式應(yīng)用場(chǎng)景1) 當(dāng)控制文件損壞,數(shù)據(jù)庫(kù)無(wú)法通過(guò)高級(jí)恢復(fù)來(lái)修復(fù)時(shí),可以進(jìn)行普通恢復(fù);2) 當(dāng)用戶需要恢復(fù)之前某個(gè)時(shí)間點(diǎn)的備份時(shí),可以進(jìn)行普通恢復(fù);3) 當(dāng)用戶需要進(jìn)行異機(jī)恢復(fù)時(shí),可以進(jìn)行普通恢復(fù);診斷方式啟動(dòng)數(shù)據(jù)庫(kù)失敗,拋ora-01110,ora-01207錯(cuò)誤時(shí),這是因?yàn)榭刂莆募涗浀膕cn比數(shù)據(jù)文件舊,這時(shí)可以考慮用普通恢復(fù)來(lái)修復(fù)5.2.2高級(jí)恢復(fù)應(yīng)用場(chǎng)景及診斷方式應(yīng)用場(chǎng)景 1) 當(dāng)Oracle 數(shù)據(jù)
57、文件、歸檔日志、參數(shù)文件丟失時(shí),用戶不需要進(jìn)行普通恢復(fù),在不改變現(xiàn)有數(shù)據(jù)庫(kù)結(jié)構(gòu)下,可以進(jìn)行單文件恢復(fù); 2) 當(dāng)用戶想手工通過(guò)rman命令來(lái)恢復(fù)數(shù)據(jù)庫(kù)時(shí),可以依次恢復(fù)控制文件、數(shù)據(jù)文件、歸檔日志來(lái)實(shí)現(xiàn),這種恢復(fù)方式類似于用普通恢復(fù); 3) 當(dāng)用戶手工通過(guò)rman命令來(lái)恢復(fù)數(shù)據(jù)庫(kù),如果提示需要相關(guān)日志,或者進(jìn)行普通恢復(fù)的指定時(shí)間點(diǎn)恢復(fù),但又缺少日志時(shí),這時(shí)都可以通過(guò)高級(jí)恢復(fù)來(lái)恢復(fù)歸檔日志; 診斷方式 1) 啟動(dòng)數(shù)據(jù)庫(kù)失敗,拋ora-01078、LRM-00109錯(cuò)誤,這是因?yàn)閰?shù)文件丟失或損壞,這時(shí)可以通過(guò)高級(jí)恢復(fù)參數(shù)文件來(lái)修復(fù); 2)啟動(dòng)數(shù)據(jù)庫(kù)失敗,拋 ora-01157、ora-01110錯(cuò)
58、誤,這是因?yàn)槟承?shù)據(jù)文件丟失或損壞,這是可以通過(guò)高級(jí)恢復(fù)數(shù)據(jù)文件來(lái)修復(fù);5.2.3表級(jí)恢復(fù)應(yīng)用場(chǎng)景及診斷方式應(yīng)用場(chǎng)景 1) 當(dāng)用戶誤操作刪除表,可以使用之前的備份,恢復(fù)該表; 2) 當(dāng)表中數(shù)據(jù)邏輯發(fā)生變化時(shí),可以使用之前的備份,恢復(fù)該表; 診斷方式 請(qǐng)參考應(yīng)用場(chǎng)景5.3普通恢復(fù)5.3.1普通恢復(fù)注意事項(xiàng)1. 普通恢復(fù)時(shí),數(shù)據(jù)庫(kù)的狀態(tài)需為nomount或mount狀態(tài),監(jiān)聽(tīng)配置正常;2. 普通恢復(fù)到異機(jī)時(shí),數(shù)據(jù)庫(kù)的狀態(tài)需為nomount或mount狀態(tài),監(jiān)聽(tīng)配置正常;3. 選擇指定時(shí)間點(diǎn)恢復(fù)時(shí),務(wù)必選擇要恢復(fù)的時(shí)間點(diǎn)之后的時(shí)間。例如,控制臺(tái)產(chǎn)生一個(gè)備份時(shí)間點(diǎn)為2013年1月1日5:30,所以在指
59、定時(shí)間點(diǎn)時(shí),選擇2013年1月1 日5:30之前的時(shí)間點(diǎn)恢復(fù)都會(huì)報(bào)錯(cuò);4. 不支持跨linux平臺(tái)恢復(fù);5. 受Oracle軟件版本的限制,本產(chǎn)品不支持Oracle跨版本的恢復(fù),也不支持64位數(shù)據(jù)庫(kù)恢復(fù)32位;5.3.2 恢復(fù)步驟備注:windows和Linux只有恢復(fù)端的操作系統(tǒng)不一致,控制臺(tái)的操作步驟一樣。故具體的恢復(fù)流程均可參考下述恢復(fù)步驟。 登錄愛(ài)數(shù)備份控制臺(tái),點(diǎn)擊任務(wù)管理瀏覽恢復(fù); 選擇要恢復(fù)的時(shí)間點(diǎn)及數(shù)據(jù); 恢復(fù)到原機(jī)最新?tīng)顟B(tài);注意:如果是要恢復(fù)到最新?tīng)顟B(tài),推薦選擇最新時(shí)間點(diǎn)。因?yàn)樵诙啻位謴?fù)過(guò)程中,其他時(shí)間點(diǎn)恢復(fù)到最新?tīng)顟B(tài)的日志被截?cái)?,恢?fù)成功的數(shù)據(jù)實(shí)際上是當(dāng)時(shí)備份的數(shù)據(jù),并不是最
60、新的;選擇恢復(fù)位置,默認(rèn)為恢復(fù)至原客戶端原位置,恢復(fù)為原數(shù)據(jù)庫(kù)名稱;選擇好數(shù)據(jù)源后,確定要恢復(fù)的時(shí)間點(diǎn); 點(diǎn)擊【下一步】,確定是否恢復(fù)后使數(shù)據(jù)庫(kù)聯(lián)機(jī);5.3.3 異機(jī)恢復(fù)步驟備注:windows和Linux只有恢復(fù)端的操作系統(tǒng)不一致,控制臺(tái)的操作步驟一樣。故具體的恢復(fù)流程均可參考下述恢復(fù)步驟。 登錄愛(ài)數(shù)備份控制臺(tái),點(diǎn)擊任務(wù)管理瀏覽恢復(fù); 選擇要恢復(fù)的時(shí)間點(diǎn)及數(shù)據(jù);3. 恢復(fù)到異機(jī)最新?tīng)顟B(tài)及指定時(shí)間點(diǎn);注意事項(xiàng):1) 如果選擇完全恢復(fù),則注意事項(xiàng)和恢復(fù)到原機(jī)是一樣的,且選項(xiàng)“恢復(fù)使數(shù)據(jù)庫(kù)聯(lián)機(jī)”是可選的;2) 如果選擇不完全恢復(fù),則需要指定具體時(shí)間點(diǎn),且要晚于該備份時(shí)間點(diǎn),選項(xiàng)“恢復(fù)使數(shù)據(jù)庫(kù)聯(lián)機(jī)”
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 宿遷活動(dòng)策劃服務(wù)方案(3篇)
- 物業(yè)小區(qū)財(cái)務(wù)管理制度(3篇)
- 道具服裝管理制度及流程(3篇)
- 鐵選礦廠管理制度(3篇)
- 《GA 659.6-2006互聯(lián)網(wǎng)公共上網(wǎng)服務(wù)場(chǎng)所信息安全管理系統(tǒng) 數(shù)據(jù)交換格式 第6部分:消息基本數(shù)據(jù)交換格式》專題研究報(bào)告
- 風(fēng)雨之后有彩虹+主題班會(huì)課件
- 養(yǎng)老院?jiǎn)T工請(qǐng)假制度
- 養(yǎng)老院入住老人交通安全保障制度
- 養(yǎng)老院服務(wù)質(zhì)量監(jiān)控制度
- 企業(yè)員工培訓(xùn)與技能發(fā)展目標(biāo)路徑制度
- 配件售后管理制度規(guī)范
- 勵(lì)志類的美文欣賞范文(4篇)
- 浙江省紹興市上虞區(qū)2024-2025學(xué)年七年級(jí)上學(xué)期期末語(yǔ)文試題(解析版)
- 廣東省廣州市白云區(qū)2024-2025學(xué)年六年級(jí)(上)期末語(yǔ)文試卷(有答案)
- GB/T 45166-2024無(wú)損檢測(cè)紅外熱成像檢測(cè)總則
- 山東省菏澤市東明縣2024-2025學(xué)年七年級(jí)上學(xué)期考試生物試題
- 2024年度工程成本控制優(yōu)化合同
- 二零二四年醫(yī)院停車場(chǎng)建設(shè)及運(yùn)營(yíng)管理合同
- 乘務(wù)長(zhǎng)管理思路
- 2024集裝箱儲(chǔ)能系統(tǒng)測(cè)試大綱
- 貴州省貴陽(yáng)市2023-2024學(xué)年高一上學(xué)期期末考試 物理 含解析
評(píng)論
0/150
提交評(píng)論