【文章內(nèi)容簡介】
本很高。同時,硬件的備份有時根本滿足不了現(xiàn)實(shí)的需要,如果用戶不小心誤刪了一個表,又想恢復(fù)的時候,數(shù)據(jù)庫的備份就變的重要了。Introduction: In the running system of some big software, there exist many backup strategies such as RAID technology and CLUSTER technology most cases, these system backup strategies can fulfill the database the cost is rather the same time, hardware backup sometimes is far from the actual database backup bees very important when a table is deleted by accident and needs to be Oracle數(shù)據(jù)庫有兩種運(yùn)行方式:一是歸檔方式(ARCHIVELOG),歸檔方式的目的是當(dāng)數(shù)據(jù)庫發(fā)生故障時最大限度恢復(fù)數(shù)據(jù)庫,可以保證不丟失任何已提交的數(shù)據(jù);二是不歸檔方式(NOARCHIVELOG),只能恢復(fù)數(shù)據(jù)庫到最近的回收點(diǎn)(冷備份或是邏輯備份)。根據(jù)數(shù)據(jù)庫的高可用性和用戶可承受丟失的工作量的多少,對于實(shí)時性要求高的數(shù)據(jù)庫,強(qiáng)烈要求采用為歸檔方式;不歸檔方式只用在那些開發(fā)和調(diào)試的數(shù)據(jù)庫等。如何改變數(shù)據(jù)庫的運(yùn)行方式,在創(chuàng)建數(shù)據(jù)庫時,作為創(chuàng)建數(shù)據(jù)庫的一部分,就決定了數(shù)據(jù)庫初始的存檔方式。一般情況下為NOARCHIVELOG方式。當(dāng)數(shù)據(jù)庫創(chuàng)建好以后,根據(jù)我們的需要把需要運(yùn)行在歸檔方式的數(shù)據(jù)庫改成ARCHIVELOG方式。操作如下。,備份已有的數(shù)據(jù),改變數(shù)據(jù)庫的運(yùn)行方式是對數(shù)據(jù)庫的重要改動,所以要對數(shù)據(jù)庫做備份,對可能出現(xiàn)的問題作出保護(hù)。,使能自動存檔。修改(添加)初始化文件init[SID].ora參數(shù):log_archive_start=true 啟動自動歸檔log_archive_format=ARC%T% 歸檔文件格式log_archive_dest=/archdir/arch 歸檔路徑在8i中,可以最多有五個歸檔路徑,并可以歸檔到其它服務(wù)器,如備用數(shù)據(jù)庫(standby database)服務(wù)器。,即加載數(shù)據(jù)庫但不打開數(shù)據(jù)庫。$ svrmgrlSVRMGRL connect internalSVRMGRL startup mountSVRMGRL alter database archivelog。// 使數(shù)據(jù)庫運(yùn)行在歸檔方式SVRMGRL alter database open。Oracle的備份方案按照備份的方式,可以分為邏輯備份、冷備份(脫機(jī)備份)、熱備份(聯(lián)機(jī)備份),其中冷備份與熱備份又可以合稱為物理備份。按照備份的工具,可以分為EXp/IMp備份、操作系統(tǒng)備份、RMAN、第三方工具備份,如VERITAS等。下面分別介紹Oracle本身提供的幾種備份工具和操作。(邏輯備份)EXp/IMp屬于邏輯備份的范疇,邏輯備份是指只備份數(shù)據(jù)庫中的數(shù)據(jù)但不記錄數(shù)據(jù)物理位置的一種備份。導(dǎo)出為數(shù)據(jù)庫作一個二進(jìn)制的備份,并且這個備份只能由其姊妹程序imp(import)來讀取。具體的使用方法如下。(因?yàn)镋Xp和IMp使用上參數(shù)基本相同,所以只以EXp為例。)EXp的命令格式和參數(shù)格式:KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)例程: EXp SCOTT/TIGER GRANTS=Y TABLES=(EMp,DEpT,MGR)USERID 必須是命令行中的第一個參數(shù)關(guān)鍵字 說明(默認(rèn))關(guān)鍵字 說明(默認(rèn))USERID 用戶名/口令 FULL 導(dǎo)出整個文件(N)BUFFER 數(shù)據(jù)緩沖區(qū)的大小 OWNER 所有者用戶名列表FILE 輸出文件()TABLES 表名列表COMpRESS 導(dǎo)入一個范圍(Y)RECORDLENGTH IO記錄的長度GRANTS 導(dǎo)出權(quán)限(Y)INCTYpE 增量導(dǎo)出類型INDEXES 導(dǎo)出索引(Y)RECORD 跟蹤增量導(dǎo)出(Y)ROWS 導(dǎo)出數(shù)據(jù)行(Y)pARFILE 參數(shù)文件名CONSTRAINTS 導(dǎo)出限制(Y)CONSISTENT 交叉表一致性LOG 屏幕輸出的日志文件 STATISTICS 分析對象(ESTIMATE)DIRECT 直接路徑(N)TRIGGERS 導(dǎo)出觸發(fā)器(Y)FEEDBACK 顯示每 x 行(0)的進(jìn)度 FILESIZE 各轉(zhuǎn)儲文件的最大尺寸QUERY 選定導(dǎo)出表子集的子句注:可以通過exp -h(huán)elp命令查看exp的使用方法;(冷備份和熱備份)操作系統(tǒng)備份有兩類,冷備份(Cold backup)和熱備份(Hot backup)。操作系統(tǒng)備份和上面的邏輯備份有本質(zhì)的區(qū)別,它將拷貝整個的數(shù)據(jù)文件。l冷備份在文件級備份開始前數(shù)據(jù)庫必須徹底關(guān)閉。關(guān)閉操作必須用帶有normal、immediate、transaction選項(xiàng)的shutdown來執(zhí)行。數(shù)據(jù)庫使用的每個文件都被備份下來