[圖文]第一章 氣體和溶液-_第1頁
[圖文]第一章 氣體和溶液-_第2頁
[圖文]第一章 氣體和溶液-_第3頁
[圖文]第一章 氣體和溶液-_第4頁
[圖文]第一章 氣體和溶液-_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、概要1、了解什么是備份2、了解備份的重要性3、理解數(shù)據(jù)庫的兩種運(yùn)行方式4、理解不同的備份方式及其區(qū)別5、了解正確的備份策略及其好處一、了解備份的重要性可以說,從計(jì)算機(jī)系統(tǒng)出世的那天起,就有了備份這個概念,計(jì)算機(jī)以其強(qiáng)大的速度處理能力,取代了很多人為的工作,但是,往往很多時候,它又是那么弱不禁風(fēng),主板上的芯片、主板電路、內(nèi)存、電源等任何一項(xiàng)不能正常工作,都會導(dǎo)致計(jì)算機(jī)系統(tǒng)不能正常工作。當(dāng)然,這些損壞可以修復(fù),不會導(dǎo)致應(yīng)用和數(shù)據(jù)的損壞。但是,如果計(jì)算機(jī)的硬盤損壞,將會導(dǎo)致數(shù)據(jù)丟失,此時必須用備份恢復(fù)數(shù)據(jù)。其實(shí),在我們的現(xiàn)實(shí)世界中,已經(jīng)就存在很多備份策略,如RAID技術(shù),雙機(jī)熱備,集群技術(shù)發(fā)展的不就

2、是計(jì)算機(jī)系統(tǒng)的備份和高可用性嗎?有很多時候,系統(tǒng)的備份的確就能解決數(shù)據(jù)庫備份的問題,如磁盤介質(zhì)的損壞,往往從鏡相上面做簡單的恢復(fù),或簡單的切換機(jī)器就可以了。但是,上面所說的系統(tǒng)備份策略是從硬件的角度來考慮備份與恢復(fù)的問題,這是需要代價的。我們所能選擇備份策略的依據(jù)是:丟是數(shù)據(jù)的代價與確保數(shù)據(jù)不丟失的代價之比。還有的時候,硬件的備份有時根本滿足不了現(xiàn)實(shí)需要,假如你誤刪了一個表,但是你又想恢復(fù)的時候,數(shù)據(jù)庫的備份就變的重要了。ORACLE 本身就提供了強(qiáng)大的備份與恢復(fù)策略,這里我們只討論ORACLE備份策略,以下的備份都是指ORACLE數(shù)據(jù)庫備份,恢復(fù)將放到下一講中。所謂備份,就是把數(shù)據(jù)庫復(fù)制到轉(zhuǎn)

3、儲設(shè)備的過程。其中,轉(zhuǎn)儲設(shè)備是指用于放置數(shù)據(jù)庫拷貝的磁帶或磁盤。能夠進(jìn)行什么樣的恢復(fù)依賴于有什么樣的備份。作為DBA,有責(zé)任從以下三個方面維護(hù)數(shù)據(jù)庫的可恢復(fù)性:·使數(shù)據(jù)庫的失效次數(shù)減到最少,從而使數(shù)據(jù)庫保持最大的可用性;·當(dāng)數(shù)據(jù)庫不可避免地失效后,要使恢復(fù)時間減到最少,從而使恢復(fù)的效率達(dá)到最高;·當(dāng)數(shù)據(jù)庫失效后,要確保盡量少的數(shù)據(jù)丟失或根本不丟失,從而使數(shù)據(jù)具有最大的可恢復(fù)性。災(zāi)難恢復(fù)的最重要的工作是設(shè)計(jì)充足頻率的硬盤備份過程。備份過程應(yīng)該滿足系統(tǒng)要求的可恢復(fù)性。例如,如果數(shù)據(jù)庫可有較長的關(guān)機(jī)時間,則可以每周進(jìn)行一次冷備份,并歸檔重做日志,對于24*7的系統(tǒng),或許

4、我們考慮的只能是熱備份。如果每天都能備份當(dāng)然會很理想,但要考慮其現(xiàn)實(shí)性。企業(yè)都在想辦法降低維護(hù)成本,現(xiàn)實(shí)的方案才可能被采用。只要仔細(xì)計(jì)劃,并想辦法達(dá)到數(shù)據(jù)庫可用性的底線,花少量的錢進(jìn)行成功的備份與恢復(fù)也是可能的。二、了解ORACLE的運(yùn)行方式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ù)庫的高可用性和用戶可承受丟失的工作量的多少,對于生產(chǎn)數(shù)據(jù)庫,強(qiáng)烈要求采用為歸檔方式;那些正在開發(fā)和

5、調(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方式。1、改變不歸檔方式為為歸檔方式a.關(guān)閉數(shù)據(jù)庫,備份已有的數(shù)據(jù),改變數(shù)據(jù)庫的運(yùn)行方式是對數(shù)據(jù)庫的重要改動,所以要對數(shù)據(jù)庫做備份,對可能出現(xiàn)的問題作出保護(hù)。b. 修改初試化參數(shù),使能自動存檔修改(添加初始化文件initSID.ora參數(shù):log_archive_start=true #啟動自動歸檔log_archive_format=ARC

6、%T%S.arc #歸檔文件格式log_archive_dest=/arch12/arch #歸檔路徑在8i中,可以最多有五個歸檔路徑,并可以歸檔到其它服務(wù)器,如備用數(shù)據(jù)庫(standby database服務(wù)器c.啟動Instance到Mount狀態(tài),即加載數(shù)據(jù)庫但不打開數(shù)據(jù)庫:$>SVRMGRLSVRMGRL >connect internalSVRMGRL >startup mountd.發(fā)出修改命令SVRMGRL >alter database archivelog;SVRMGRL>alter database open;2、改變歸檔狀態(tài)為不歸檔狀態(tài)與以上

7、步驟相同,但有些操作不一樣,主要是在以上的b操作中,現(xiàn)在為刪除或注釋該參數(shù),在d操作中,命令為SVRMGRL >alter database noarchivelog;注意,從歸檔方式轉(zhuǎn)換到非歸檔方式后一定要做一次數(shù)據(jù)庫的全冷備份,防止意外事件的發(fā)生。三、ORACLE備份的分類簡單的按照備份進(jìn)行的方式,可以分為邏輯備份、冷備份(脫機(jī)備份、熱備份(聯(lián)機(jī)備份,其實(shí)冷備份與熱備份又可以合稱為物理備份按照備份的工具,可以分為EXP/IMP備份、OS拷貝、RMAN、第三方工具,如VERITAS以下我們將從多個角度來說明以上的各種備份方式1、EXP/IMP邏輯備份導(dǎo)入/導(dǎo)出是ORACLE幸存的最古老

8、的兩個命令行工具了,其實(shí)我從來不認(rèn)為Exp/Imp是一種好的備份方式,正確的說法是Exp/Imp只能是一個好的轉(zhuǎn)儲工具,特別是在小型數(shù)據(jù)庫的轉(zhuǎn)儲,表空間的遷移,表的抽取,檢測邏輯和物理沖突等中有不小的功勞。當(dāng)然,我們也可以把它作為小型數(shù)據(jù)庫的物理備份后的一個邏輯輔助備份,也是不錯的建議。對于越來越大的數(shù)據(jù)庫,特別是TB級數(shù)據(jù)庫和越來越多數(shù)據(jù)倉庫的出現(xiàn),EXP/IMP越來越力不從心了,這個時候,數(shù)據(jù)庫的備份都轉(zhuǎn)向了RMAN和第三方工具。下面我們還是簡要介紹一下EXP/IMP的使用。i、使用方法Exp parameter_name=valueOr Exp parameter_name=(value

9、1,value2只要輸入?yún)?shù)help=y就可以看到所有幫助如:C:>set nls_lang=simplified chinese_china.zhs16gbkC:>exp -help(c Copyright 1999 Oracle Corporation. All rights reserved.通過輸入EXP 命令和用戶名/口令,您可以在用戶/ 口令之后的命令:實(shí)例: EXP SCOTT/TIGER或者,您也可以通過輸入跟有各種參數(shù)的EXP 命令來控制“導(dǎo)出”的運(yùn)行方式。要指定參數(shù),您可以使用關(guān)鍵字:格式: EXP KEYWORD=value 或KEYWORD=(value1,

10、value2,.,valueN實(shí)例: EXP SCOTT/TIGER GRANTS=Y TABLES=(EMP,DEPT,MGR或TABLES=(T1: P1,T1: P2,如果 T1 是分區(qū)表USERID 必須是命令行中的第一個參數(shù)。關(guān)鍵字說明(默認(rèn)關(guān)鍵字說明(默認(rèn)-USERID 用戶名/口令 FULL 導(dǎo)出整個文件(NBUFFER 數(shù)據(jù)緩沖區(qū)的大小 OWNER 所有者用戶名列表FILE 輸出文件(EXPDAT.DMP TABLES 表名列表COMPRESS 導(dǎo)入一個范圍 (Y RECORDLENGTH IO 記錄的長度GRANTS 導(dǎo)出權(quán)限 (Y INCTYPE 增量導(dǎo)出類型INDEXES

11、 導(dǎo)出索引(Y RECORD 跟蹤增量導(dǎo)出(YROWS 導(dǎo)出數(shù)據(jù)行(Y PARFILE 參數(shù)文件名CONSTRAINTS 導(dǎo)出限制(Y CONSISTENT 交叉表一致性LOG 屏幕輸出的日志文件STATISTICS 分析對象 (ESTIMATEDIRECT 直接路徑(N TRIGGERS 導(dǎo)出觸發(fā)器(YFEEDBACK 顯示每x 行(0 的進(jìn)度FILESIZE 各轉(zhuǎn)儲文件的最大尺寸QUER Y 選定導(dǎo)出表子集的子句下列關(guān)鍵字僅用于可傳輸?shù)谋砜臻gTRANSPORT_TABLESPACE 導(dǎo)出可傳輸?shù)谋砜臻g元數(shù)據(jù) (NTABLESPACES 將傳輸?shù)谋砜臻g列表在沒有警告的情況下成功終止導(dǎo)出。C:

12、>幫助已經(jīng)很詳細(xì)的說明了參數(shù)的意義和使用方法,并列舉了幾個簡單的例子,注意的是,從8i開始,已經(jīng)開始支持?jǐn)?shù)據(jù)子集的方法,就是可以指定自己的Where條件,可以從表中導(dǎo)出一行或多行數(shù)據(jù)。注意上面的set nls_lang=simplified chinese_china.zhs16gbk,通過設(shè)置環(huán)境變量,可以讓exp的幫助以中文顯示,如果set nls_lang=American_america.字符集,那么你的幫助就是英文的了。增量和累計(jì)導(dǎo)出必須在全庫方式下才有效,而且,大多數(shù)情況下,增量和累計(jì)導(dǎo)出并沒有想象中的那么有效。ORACLE從9i開始,不再支持增量導(dǎo)出和累計(jì)導(dǎo)出。ii、表空間

13、傳輸表空間傳輸是8i新增加的一種快速在數(shù)據(jù)庫間移動數(shù)據(jù)的一種辦法,是把一個數(shù)據(jù)庫上的格式數(shù)據(jù)文件附加到另外一個數(shù)據(jù)庫中,而不是把數(shù)據(jù)導(dǎo)出成Dmp文件,這在有些時候是非常管用的,因?yàn)閭鬏敱砜臻g移動數(shù)據(jù)就象復(fù)制文件一樣快。關(guān)于傳輸表空間有一些規(guī)則,即:·源數(shù)據(jù)庫和目標(biāo)數(shù)據(jù)庫必須運(yùn)行在相同的平臺上。·源數(shù)據(jù)庫與目標(biāo)數(shù)據(jù)庫必須使用相同的字符集。·源數(shù)據(jù)庫與目標(biāo)數(shù)據(jù)庫一定要有相同大小的數(shù)據(jù)塊(9i已經(jīng)不用·目標(biāo)數(shù)據(jù)庫不能有與遷移表空間同名的表空間·SYS的對象不能遷移·必須傳輸自包含的對象集·有一些對象,如物化視圖,基于函數(shù)的索引等不

14、能被傳輸可以用以下的方法來檢測一個表空間或一套表空間是否符合傳輸標(biāo)準(zhǔn):select * from sys.transport_set_violation;如果沒有行選擇,表示該表空間只包含表數(shù)據(jù),并且是自包含的。對于有些非自包含的表空間,如數(shù)據(jù)表空間和索引表空間,可以一起傳輸。以下為簡要使用步驟,如果想?yún)⒖荚敿?xì)使用方法,也可以參考ORACLE聯(lián)機(jī)幫助。a.設(shè)置表空間為只讀(假定表空間名字為APP_Data 和APP_Indexalter tablespace app_data read only;alter tablespace app_index read only;b.發(fā)出EXP命令SQL>host exp userid=”sys/password as sysdba”transport_tablespace=y tablespace=(app_data, app_index以上需要注意的是·為了在SQL中執(zhí)行EXP,USERID必須用三個引號,

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論