




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Oracle數據庫維護培訓數據庫維護培訓 培訓內容培訓內容nOracle體系結構體系結構nOracle目錄結構及日志查看目錄結構及日志查看nOracle日常維護工作內容日常維護工作內容n數據庫備份數據庫備份q數據庫邏輯備份(exp)q數據庫恢復管理器(RMAN)Oracle體系結構體系結構Oracle目錄結構目錄結構 Oracle系統(tǒng)路徑結構系統(tǒng)路徑結構windows下的Oracle 10g為例,Oracle的目錄結構是由一下四部分組成:lOracle_BaselOracle_Homeladminloradata Oracle_Base目錄目錄Oracle_Base代表Oracle目錄樹的根。
2、如果使用Oracle Universal Installer進行安裝,則Oracle_Base是指system_drive:oracleproduct10.2.0。 Oracle_Home目錄目錄 Oracle_Home主目錄位于system_drive:Oracle_Base之下,它包含與Oracle軟件運行有關的子目錄和網絡文件以及選定的組件等;若在主機上第一次且只安裝了Oracle數據庫,沒有其他Oracle產品,則使用默認的主目錄db_1;如果在同一臺主機的同一個根目錄下安裝多個產品或安裝了第2次,則Oracle_Home主目錄會以db_n的形式出現(xiàn),即db_2、db_3等。這也是為什
3、么在Oracle_Base目錄可以有多個Oracle_Home目錄的緣故。 admin目錄目錄數據庫管理文件、日志文件存儲在oracle_baseadmindb_name目錄下。各個子目錄的主要含義如下:lbdump后臺進程跟蹤文件lcdump信息轉儲文件(core dump)lcreate數據庫創(chuàng)建文件lpfile初始化參數文件ludump用戶SQL追蹤文件 Oradata目錄目錄 數據庫文件存儲在Oracle_Baseoradatadb_name目錄下,該目錄主要存儲數據庫的控制文件、數據文件、重做日志文件。l“*.dbf”文件對應數據庫中每個表空間;l“.ctl”文件為控制文件;l“.l
4、og”文件對應重做日志文件組及其成員。 日志查看日志查看日志所在位置lORACLE數據庫的日志文件 $ORACLE_BASE/admin/orasid/bdump/alert_ora(sid).logl截斷日志 $tail -1000 alert_ora(sid).log xxx.logl監(jiān)聽日志文件 $ORACLE_HOME/network/log/listener.log lOracle crs日志文件 $CRS_HOME/log/hostname/crsd/crsd.log $CRS_HOME/log/hostname/cssd/ocssd.log $CRS_HOME/log/alert
5、(SID).log 日志查看需要用到的命令日志查看需要用到的命令l$headl$taill$morel$less Oracle日常維護工作內容日常維護工作內容l操作系統(tǒng)檢查l數據庫檢查l數據庫備份檢查 操作系統(tǒng)檢查操作系統(tǒng)檢查 數據庫是運行在操作系統(tǒng)之上的軟件,因此數據庫要正常高效的運行,操作系統(tǒng)的檢查也是必不可少的。l 文件系統(tǒng)使用率 df kl 操作系統(tǒng)日志 Linux: more /var/log/message AIX: errpt errpt aj idl 系統(tǒng)負載情況 Linux: top或vmstat 1 10 AIX: topas或vmstat 1 10l 網絡連接情況 net
6、stat -anl 查看系統(tǒng)進程 ps -ef 數據庫檢查數據庫檢查 為了讓數據庫正常的運行,應時刻關注數據庫運行狀況,發(fā)現(xiàn)問題應及時處理。日常檢查主要包括:l 數據庫日志 tail -1000 $ORACLE_BASE/admin/SID/bdump/alert_SID.log 查看alert_SID.log是否有ORA_*之類的報錯。l 監(jiān)聽日志 tail -1000 $ORACLE_HOME/network/log/listener.logl 數據庫實例狀態(tài)檢查 SELECT inst_id, instance_name, host_name, version, to_char (sta
7、rtup_time, yyyy-mm-dd hh24:mi:ss) startup_time, status, archiver, database_status FROM gv$instance;l 表空間使用率 可以通過OEM或sql語句查看表空間使用率,對于使用率在90%的表空間,應及時增加數據文件。l 是否有比較消耗資源的SQL語句l 是否有無效的對象 數據庫備份檢查數據庫備份檢查 數據對于系統(tǒng)使用者來說珍貴之處不言而喻。然而,硬件故障、軟件損壞、病毒侵襲、黑客騷擾、錯誤操作以及其他意想不到的原因時時都在威脅著我們的系統(tǒng),隨時可能使系統(tǒng)崩潰而無法工作。那么,有沒有辦法可以避免造成這樣的
8、損失呢?答案是肯定的,這個行之有效、有時甚至是惟一的辦法,就是備份! l 檢查備份日志l 定期做數據庫恢復測試數據庫備份數據庫備份備份 ,就是把數據庫復制到轉儲設備的過程。無非是用的工具使用的策略,優(yōu)缺點不同罷了。在數據庫維護過程中數據庫管理員就需要根據自己的庫的具體情況來制定合理的備份策略;l數據量的大小l業(yè)務的重要程度l數據庫負載情況 l存儲的大小等備份備份邏輯備份邏輯備份導出導出(導出導出(exp/imp)物理備份物理備份脫機備份(冷備份)脫機備份(冷備份)聯(lián)機備份(熱備份)聯(lián)機備份(熱備份) 歸檔模式歸檔模式數據泵(數據泵(expdp/impdp)nDBA的主要職責之一是備份數據庫和在
9、數據庫發(fā)生故障時高效、安全地恢復數據庫。n備份方法q邏輯備份(Export/Import)qRMAN備份n數據庫備份q一般來說,數據庫備份可以分為物理備份和邏輯備份。 q物理備份可分為脫機備份和聯(lián)機備份。脫機備份又稱為冷備份,只能在數據庫關閉后進行備份;聯(lián)機備份又稱為熱備份,數據庫沒有關閉,用戶還可以使用。q邏輯備份是使用Export實用程序備份,當數據庫出現(xiàn)故障,可以使用Oracle的Import實用程序恢復數據庫。q歸檔方式(ARCHIVELOG),歸檔方式的目的是當數據庫發(fā)生故障時最大限度恢復數據庫,可以保證不丟失任何已提交的數據。q不歸檔方式(NOARCHIVELOG),只能恢復數據庫
10、到備份的時間點(冷備份或是邏輯備份)。LGWRARCHARCHIVELOGLGWRNOARCHIVELOGRedo Log 1Redo Log 2Redo Log 2Redo Log 1 數據庫邏輯備份數據庫邏輯備份n 數據庫邏輯備份:讀一個數據庫記錄集,并以Oracle提供的內部格式寫入一個二進制文件中。這些記錄的讀出與其物理位置無關。當用戶導入導出時,有相應的權限要求。q導入導出 imp/expq數據泵 impdp/expdp 導出導出ExportnOracle的實用程序Export 用來讀取一個數據庫,并把輸入寫入一個稱為導出轉儲文件(export dump file)的二進制文件。 E
11、XP USERID=username/password PARAMETER=(value1,value2,.)n可以通過如下命令來顯示參數 EXP HELP=Yn導出方式:Full方式、User方式和Table方式q完全數據庫導出 exp system/manager full=Y constraints=Y file=f:backuptest.dmp q導出用戶表 exp user1/password tables=employees file=f:backuptest.dmp exp user1/password tables=(employees,jobs) file=f:backupt
12、est.dmp q導出用戶模式 exp user1/password owner=user1 file=test.dmp n導出數據庫表,用戶誤操作刪除表,執(zhí)行導入表,恢復數據庫q(1)TEST2數據庫(System用戶,口令為ora456),導出表student 邏輯備份案例邏輯備份案例q(2)刪除表student中的數據,或者將整個表刪除,數據已經不存在,或者表被刪除 q(3)導入表student,恢復數據庫q(4)查詢表和數據,驗證導入是否成功 數據泵(數據泵(Data Pump)n在Oracle10g中引入了數據泵的 Export/Import,在性能方面對原來的Export/Impo
13、rt有了很大的加強 ,其高速并行的設計可以實現(xiàn)快速的數據遷移。nExpdp/Impdp與Export/Import區(qū)別q可以并行進行導入導出,速度更快qexpdp/impdp只能在服務端,在使用expdp/impdp以前需要在數據庫中創(chuàng)建一個目錄 數據泵導出數據泵導出expdpn在使用數據泵導出導入時在Oracle需要定義目錄變量,用于存放備份后的文件。 Create directory my_dump as e:dump; Grant read,write on directory my_dump to scott; 導出scott用戶下的emp和dept表: expdp scott/tig
14、er directory=my_dump dumpfile=scott.dmp logfile=scott.log tables=emp,dept 并行導出scott用戶下的所有對象: expdp scott/tiger schemas=scott directory=my_dump dumpfile=scott.dmp logfile=scott.log parallel=10 數據泵導入數據泵導入impdpn在使用數據泵導出后,可以使用impdp進行導入 導入scott用戶下的emp和dept表: Impdp scott/tiger DIRECTORY=my_dump DUMPFILE=s
15、cott.dmp TABLES=dept,emp 并行導入scott用戶下的所有對象: Impdp scott/tiger DIRECTORY=my_dump DUMPFILE=scott.dmp SCHEMAS=scott parallel=10 脫機備份(冷備份)脫機備份(冷備份)n脫機備份是最簡單的一種數據庫備份方式,在數據庫關閉后進行備份,用戶不能訪問數據庫,是一種完全備份。 n脫機備份一般需要備份如下文件:q(1)所有數據文件q(2)所有控制文件q(3)所有聯(lián)機重做日志q(4)init.ora文件n脫機備份步驟 1.以DBA或特權用戶登錄,對于需要的備份文件,用戶也可通過下列SQL語
16、句來了解數據文件、重演日志文件及控制文件的相應位置及名稱。 SELECT * FROM V$LOGFILE; SELECT * FROM V$DBFILE; SELECT * FROM V$CONTROLFILE;2.關閉數據庫 SHUTDOWN NORMAL; 或者執(zhí)行 SHUTDOWN IMMEDIATE;3、復制數據文件 用拷貝命令備份全部的數據文件、重做日志文件、控制文件、初 始化參數文件等。 簡單的處理方法是將數據庫所在路徑下的文件全部復制備份。在 下面實驗案例中所用數據庫TEST2的目錄是:f:oracleoradatatest24、重新啟動數據庫 STARTUP;n脫機備份的優(yōu)點
17、:q只需要拷貝文件,速度比較快。q將文件拷貝回去,數據庫就可以恢復到某個時間點。q若結合數據庫歸檔模式可以很好地恢復數據庫。q維護量相對較少,但安全性相對較高。n脫機備份的缺點:q脫機備份時,數據庫必須關閉。q單獨使用脫機備份,數據庫只能基于某一時間點恢復。q若磁盤空間有限,使用磁帶等外設時速度較慢。q脫機備份不能按表或用戶恢復。 聯(lián)機備份(熱備份)聯(lián)機備份(熱備份)n聯(lián)機備份是在數據庫運行時進行的備份,用戶仍然可以訪問數據庫,一些關鍵行業(yè)的數據必須運行在7*24模式下,必須使用聯(lián)機備份。n聯(lián)機備份要求數據庫運行在歸檔(archivelog)模式下,該方式下,聯(lián)機重做日志被歸檔,數據庫中所有事
18、務的完整記錄由Oracle以循環(huán)方式寫入聯(lián)機重做日志文件 。n聯(lián)機備份一般備份數據文件、控制文件和日志文件。 n數據庫可以從聯(lián)機備份中完全恢復,并可以通過應用歸檔日志回退到任一時刻。n聯(lián)機備份的優(yōu)點:q可在表空間或數據文件級備份,備份時間短。q備份時數據庫仍可使用。q可達到秒級恢復(恢復到某一時間點上)。q可對幾乎所有數據庫實體作恢復。q恢復快速,大多數情況下恢復不需要關閉數據庫。 RMAN(即Recover Manager)是ORACLE數據庫備份和恢復的主要管理工具之一,它可以很方便快捷地對數據庫實現(xiàn)備份和恢復,而且它還可以保存已經備份的信息以供查詢。 RMAN恢復管理器的主要特點歸納如下
19、:q可實現(xiàn)增量備份q可以實現(xiàn)對數據庫表,控制文件,數據文件和歸檔日志備份q可實現(xiàn)多線程備份q可以存儲備份信息q可以檢測備份是否可以成功還原 數據庫恢復管理器(數據庫恢復管理器(RMAN)n使用RMAN的兩種方式:qNocatalog 不使用恢復目錄,而是與目標數據庫(即所要執(zhí)行備份和恢復的數據庫)直接相連。選擇這種方式,數據庫的RMAN備份信息都將存儲于控制文件中。qCatalog 使用恢復目錄為可選項,目標數據庫的RMAN備份信息都將存儲于另一個數據庫中。nNocatalog為不使用恢復目錄,而是與目標數據庫(即所要執(zhí)行備份和恢復的數據庫)直接相連。選擇這種方式,數據庫的RMAN備份信息都將存儲于控制文件中。 連接命令格式:連接命令格式: rman nocatalog target / :用戶必須為具有SYSDBA權限的用戶 Nocatalog n如果選擇恢復目錄,則必須另外選擇一個數據庫來存放目標數據庫的恢復信息。一般用于管理多個數據庫的備份信息。n需另外指定一個數據庫作為恢復目錄的存儲。n可利用到R
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 體適能月工作總結
- 投影顯示系統(tǒng)培訓
- 茂名市電白區(qū)鄉(xiāng)村公益性崗位招聘真題2024
- 2024年涼山州州屬事業(yè)單位選調考試真題
- 常州大學招聘真題2024
- 2025抵押擔保借款合同范本
- 2025年小學教師資格《綜合素質》考點精講與沖刺試題(含答案)
- 2025年高壓電工基礎知識考試題庫及答案解析
- 2025油氣站所有權經營權轉讓合同書
- 2025-2030綜藝節(jié)目行業(yè)市場深度調研及發(fā)展前景與投資研究報告
- 基建工程安全管理
- 學風建設主題班會(大學班會)
- 分布式光伏發(fā)電開發(fā)建設管理辦法2025
- 建筑智能化系統(tǒng)考核試卷
- 醫(yī)院門診部固定資產管理
- 2025年太倉市文化旅游發(fā)展集團限公司及子公司公開招聘12名高頻重點提升(共500題)附帶答案詳解
- 急性心房顫動中國急診管理指南(2024)解讀
- 小學二年級有余數的除法口算題(共300題)
- 區(qū)域醫(yī)學檢測中心的建設與管理V3
- 林下中藥材種植項目可行性研究報告
- 2025年中國巖棉行業(yè)發(fā)展現(xiàn)狀、市場前景、投資方向分析報告(智研咨詢發(fā)布)
評論
0/150
提交評論