




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)訓(xùn)實(shí)訓(xùn)3 數(shù)據(jù)庫備份和恢復(fù)數(shù)據(jù)庫備份和恢復(fù)備份就是數(shù)據(jù)庫信息的一個(gè)拷貝。對于Oracle而言,這些信息包括控制文件、數(shù)據(jù)文件以及重做日志文件等。數(shù)據(jù)庫備份的目的是為了防止意外事件發(fā)生而造成數(shù)據(jù)庫的破壞后恢復(fù)數(shù)據(jù)庫中的數(shù)據(jù)信息。 3.1 概述概述備份和恢復(fù)是兩個(gè)互相聯(lián)系的概念,備份就是將數(shù)據(jù)信息保存起來;而恢復(fù)則是當(dāng)意外事件發(fā)生或者某種需要時(shí),將已備份的數(shù)據(jù)信息還原到數(shù)據(jù)庫系統(tǒng)中去。1. 備份原則備份原則(1) 日志文件歸檔到磁盤,以后再拷貝到磁帶上。歸檔日志文件目的地最好不要與數(shù)據(jù)庫文件或聯(lián)機(jī)重做日志文件存儲在同一個(gè)物理磁盤設(shè)備上。如果數(shù)據(jù)庫文件和當(dāng)前激活重做日志文件丟失,可使用聯(lián)機(jī)備份或脫
2、機(jī)備份,然后可以繼續(xù)安全操作。當(dāng)使用CREATE DATABASE命令創(chuàng)建數(shù)據(jù)庫時(shí),MAXLOGFILES參數(shù)值大于2,將簡化丟失未激活但聯(lián)機(jī)的重做日志文件的恢復(fù)操作。(2) 如果數(shù)據(jù)庫文件備份到磁盤上,應(yīng)使用單獨(dú)磁盤或磁盤組保存數(shù)據(jù)文件的備份拷貝。備份到磁盤上通??梢栽谳^短時(shí)間內(nèi)恢復(fù)。(3) 應(yīng)保持控制文件的多個(gè)拷貝,控制文件的拷貝應(yīng)置于不同磁盤控制器下的不同磁盤設(shè)備上。增加控制文件可以先關(guān)閉數(shù)據(jù)庫,拷貝控制文件,改變服務(wù)器參數(shù)文件的參數(shù)CONTROL_FILES,再重新啟動數(shù)據(jù)庫即可。3.1 概述概述1.備份原則備份原則(4) 聯(lián)機(jī)日志文件應(yīng)為多個(gè),每個(gè)組至少應(yīng)保持兩個(gè)成員。日志組的兩個(gè)成
3、員不應(yīng)保存在同一個(gè)物理設(shè)備上,因?yàn)檫@將削弱多重日志文件的作用。(5) 保持歸檔重做日志文件的多個(gè)拷貝,在磁盤和磁帶上都保留備份拷貝。使用服務(wù)器參數(shù)文件中的LOG_ARCHIVE_DUPLEX_DEST和LOG_ARCHIVE_MIN_SUCCEED_DEST參數(shù),Oracle會自動雙向歸檔日志文件。(6) 通過在磁盤上保存最小備份和數(shù)據(jù)庫文件向前回滾所需的所有歸檔重做日志文件,在許多情況下可以使得從備份中向前回滾數(shù)據(jù)庫或數(shù)據(jù)庫文件的過程簡化和加速。(7) 增加、重命名、刪除日志文件和數(shù)據(jù)文件改變數(shù)據(jù)庫結(jié)構(gòu),控制文件都應(yīng)備份,因?yàn)榭刂莆募娣艛?shù)據(jù)庫的模式結(jié)構(gòu)。此外,增加數(shù)據(jù)文件后也要備份。(3)
4、 若企業(yè)有多個(gè)Oracle數(shù)據(jù)庫,則應(yīng)使用具有恢復(fù)目錄的Oracle恢復(fù)管理器。這將使用戶備份和恢復(fù)過程中的錯(cuò)誤引起的風(fēng)險(xiǎn)達(dá)到最小。 3.1 概述概述2.數(shù)據(jù)庫備份應(yīng)用數(shù)據(jù)庫備份應(yīng)用下面討論如何將集成的數(shù)據(jù)庫備份用于實(shí)例失敗和磁盤失敗。(1) 實(shí)例失敗從實(shí)例失敗中恢復(fù)應(yīng)自動進(jìn)行。數(shù)據(jù)庫需要訪問位于正確位置的所有控制文件、聯(lián)機(jī)重做日志文件和數(shù)據(jù)文件。數(shù)據(jù)庫中任何未提交的事務(wù)都要回滾。一個(gè)實(shí)例失敗(例如由服務(wù)器失敗引起的)之后,當(dāng)數(shù)據(jù)庫要重啟動時(shí),必須檢查數(shù)據(jù)庫報(bào)警日志中的錯(cuò)誤信息。(2) 磁盤失敗磁盤失敗也叫介質(zhì)失敗(media failure),通常由磁盤損壞或磁盤上讀錯(cuò)誤引起,這樣一個(gè)磁盤上
5、駐留的當(dāng)前數(shù)據(jù)庫文件變得無法被數(shù)據(jù)庫讀出。駐留聯(lián)機(jī)重做日志文件的磁盤應(yīng)被鏡像,失敗時(shí)它們不會丟失。鏡像可通過使用重做日志文件或在操作系統(tǒng)級鏡像文件。如果丟失的是數(shù)據(jù)文件,可從前一天晚上的熱備份中恢復(fù),步驟如下:(1) 從備份中把丟失的文件恢復(fù)到其原來位置cp /db10/oracle/CC1/data01.dbf/db03/oracle/CC1/data01.dbf(2) 安裝數(shù)據(jù)庫 ORACLE_SID=CC1;export ORACLE_SID ORAENV_ASK=NO;export ORAENV_AS connect system/manager as sysdba startup m
6、ount cc1;(3) 恢復(fù)數(shù)據(jù)庫要求給出恢復(fù)所需的各歸檔日志文件名。recover database;(4) 打開數(shù)據(jù)庫alter database open; 3.1 概述概述3. 數(shù)據(jù)庫備份類型數(shù)據(jù)庫備份類型備份一個(gè)Oracle數(shù)據(jù)庫有三種標(biāo)準(zhǔn)方式:導(dǎo)出(Export)、脫機(jī)備份(offline backup)和聯(lián)機(jī)(ARCHIVELOG)備份(online backup)。導(dǎo)出方式是數(shù)據(jù)庫的邏輯備份。脫機(jī)備份和聯(lián)機(jī)備份都是物理備份(也稱低級備份)。(1) 邏輯備份邏輯備份導(dǎo)出是將數(shù)據(jù)庫中數(shù)據(jù)備份到一個(gè)稱為“導(dǎo)出轉(zhuǎn)儲文件”的二進(jìn)制系統(tǒng)文件中。導(dǎo)出有3種模式:用戶(User)模式:導(dǎo)出用
7、戶所有對象以及對象中的數(shù)據(jù)。表(Table)模式:導(dǎo)出用戶的所有表或者用戶指定的表。全局(Full)模式(也稱為數(shù)據(jù)庫模式):導(dǎo)出數(shù)據(jù)庫中所有對象,包括所有數(shù)據(jù)、數(shù)據(jù)定義和用來重建數(shù)據(jù)庫的存儲對象。導(dǎo)出備份可以導(dǎo)出整個(gè)數(shù)據(jù)庫、指定用戶或指定表。在導(dǎo)出期間,可以選擇是否導(dǎo)出與表相關(guān)的數(shù)據(jù)字典的信息,如權(quán)限、索引和與其相關(guān)的約束條件。導(dǎo)出備份有3種類型: 完全型(Complete Export):對所有表執(zhí)行全數(shù)據(jù)庫導(dǎo)出或僅對上次導(dǎo)出后修改過的表執(zhí)行全數(shù)據(jù)庫導(dǎo)出。 積累型(Cumulative):備份上一次積累型備份所改變的數(shù)據(jù)。 增量型(Incremental):備份上一次備份后改變的數(shù)據(jù)。3.
8、1 概述概述3. 數(shù)據(jù)庫備份類型數(shù)據(jù)庫備份類型(2) 物理備份物理備份物理備份是拷貝數(shù)據(jù)庫文件而不是其邏輯內(nèi)容。Oracle支持兩種不同類型的物理備份:脫機(jī)備份(也稱冷備份)和聯(lián)機(jī)備份(也稱熱備份)。 脫機(jī)備份脫機(jī)備份在數(shù)據(jù)庫已經(jīng)正常關(guān)閉的情況進(jìn)行。 聯(lián)機(jī)備份數(shù)據(jù)庫可能要求24小時(shí)運(yùn)行,而且隨時(shí)會對數(shù)據(jù)進(jìn)行操作。聯(lián)機(jī)備份過程具備強(qiáng)有力功能的原因有兩個(gè)。第一,提供了完全的時(shí)間點(diǎn)(point-in-time)恢復(fù)。第二,在文件系統(tǒng)備份時(shí)允許數(shù)據(jù)庫保持打開狀態(tài)。 3.3導(dǎo)入導(dǎo)入/導(dǎo)出導(dǎo)出導(dǎo)出是數(shù)據(jù)庫的邏輯備份,導(dǎo)入是數(shù)據(jù)庫的邏輯恢復(fù)。 3.3.1 導(dǎo)出導(dǎo)出數(shù)據(jù)庫的邏輯備份包括讀一個(gè)數(shù)據(jù)庫記錄集和將記
9、錄集寫入一個(gè)文件中。這些記錄的讀取與其物理位置無關(guān)。在Oracle中,Export實(shí)用程序就是用來完成這樣的數(shù)據(jù)庫備份的。若要恢復(fù)使用由一個(gè)導(dǎo)出生成的文件,可使用Import實(shí)用程序。 表3.1列出了Export指定的運(yùn)行期選項(xiàng)??梢栽诿钐崾痉翱谳斎隕XP HELP=Y調(diào)用EXP命令的幫助信息。導(dǎo)出有三種模式:(1) 交互模式。在輸入Exp命令后,根據(jù)系統(tǒng)的提示輸入導(dǎo)出參數(shù),如:用戶名、口令和導(dǎo)出類型等參數(shù)。(2) 命令行模式。命令行模式和交互模式類似,不同的是使用命令模式時(shí),只能在模式被激活后,才能把參數(shù)和參數(shù)值傳遞給導(dǎo)出程序。(3) 參數(shù)文件模式。參數(shù)文件模式的關(guān)鍵參數(shù)是Parfile
10、。Parfile的對象是一個(gè)包含激活控制導(dǎo)出對話的參數(shù)和參數(shù)值的文件名。 表表3.1 Export選項(xiàng)選項(xiàng)表表3.1 Export選項(xiàng)選項(xiàng)3.3.1 導(dǎo)出導(dǎo)出【例【例3.1】以交互模式進(jìn)行數(shù)據(jù)庫XSCJ的表XS的導(dǎo)出。C:exp /*在命令提示符下輸入EXP,然后回車*/Export: Release 10.2.0.1.0 Production on 星期四 6月3 15:13:13 2006 Copyright 1932,2005, Oracle. All rights reserved. 用戶名:admin /*輸入用戶名和口令*/口令:連接到:Oracle Database 10g En
11、terprise Edition Release 10.2.0.1.0 ProductionWith the Partitioning, OLAP and Data Mining options輸入數(shù)組提取緩沖區(qū)大?。?096 /*這里使用默認(rèn)值,直接回車即可*/導(dǎo)出文件:EXPDAT.DMPXS.DMP /*輸入導(dǎo)出文件名稱*/(1)E(完整的數(shù)據(jù)庫),(2)U(用戶) 或 (3)T(表):(2)U T /*在這里選擇要導(dǎo)出的類型,我們選擇表*/導(dǎo)出表數(shù)據(jù)(yes/no):yes /*使用默認(rèn)設(shè)置,導(dǎo)出表數(shù)據(jù)*/壓縮區(qū)(yes/no):yes /*使用默認(rèn)設(shè)置,壓縮區(qū)*/已導(dǎo)出ZHS16GB
12、K字符集和AL16UTF16 NCHAR字符集即將導(dǎo)出指定的表通過常規(guī)路徑要導(dǎo)出的表(T)或分區(qū)(T:P):(RETURN退出)XS /*在此輸入要導(dǎo)出的表名稱*/正在導(dǎo)出表XS22行被導(dǎo)出要導(dǎo)出的表(T)或分區(qū)(T:P):(RETURN以退出) /*導(dǎo)出表XS完畢,直 接回車即可完成導(dǎo)出工作。若要導(dǎo)出其他表,在此輸入表名即可*/在沒有警告的情況下成功終止導(dǎo)出。3.3.2導(dǎo)入導(dǎo)入 導(dǎo)出數(shù)據(jù)可以通過Oracle的Import實(shí)用程序?qū)???梢詫?dǎo)入全部或部分?jǐn)?shù)據(jù)。如果導(dǎo)入一個(gè)全導(dǎo)出的導(dǎo)出轉(zhuǎn)儲文件,則包括表空間、數(shù)據(jù)文件和用戶在內(nèi)的所有數(shù)據(jù)庫對象都會在導(dǎo)入時(shí)創(chuàng)建。不過,為了在數(shù)據(jù)庫中指定對象的物理分
13、配,通常需要預(yù)先創(chuàng)建表空間和用戶。如果只從導(dǎo)出轉(zhuǎn)儲文件中導(dǎo)入部分?jǐn)?shù)據(jù),那么表空間、數(shù)據(jù)文件和用戶必須在導(dǎo)入前設(shè)置好。當(dāng)數(shù)據(jù)庫出現(xiàn)錯(cuò)誤的修改或刪除操作時(shí),利用導(dǎo)入操作通過導(dǎo)出文件恢復(fù)重要的數(shù)據(jù)。在使用應(yīng)用程序前對其操作的表導(dǎo)出到一個(gè)概要中,這樣,如果由于應(yīng)用程序中的錯(cuò)誤而刪除或修改了表中數(shù)據(jù)時(shí),可以從已經(jīng)導(dǎo)出到概要的備份表中恢復(fù)誤操作的數(shù)據(jù)。導(dǎo)入操作可把一個(gè)操作系統(tǒng)中的Oracle9數(shù)據(jù)庫導(dǎo)出后再導(dǎo)入到另一個(gè)操作系統(tǒng)中。導(dǎo)入操作可以交互進(jìn)行也可通過命令進(jìn)行。導(dǎo)入操作選項(xiàng)同導(dǎo)出的基本一樣,表3.2給出導(dǎo)入操作的參數(shù),其他參數(shù)請參照導(dǎo)出參數(shù)。表表3.2 Import關(guān)鍵字關(guān)鍵字表表3.2 Impor
14、t關(guān)鍵字關(guān)鍵字3.3.2導(dǎo)入導(dǎo)入【例【例3.2】以交互模式進(jìn)行XSCJ數(shù)據(jù)庫中XS表的導(dǎo)入。D:imp /*在命令提示符下輸入IMP,然后回車*/Import: Release 10.2.0.1.0 Production on 星期四 6月3 15:3 3:13 2006 Copyright 1932,2005 Oracle. All rights reserved. 用戶名:admin /*輸入用戶名和口令*/口令:連接到:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 ProductionWith the Partitio
15、ning, OLAP and Data Mining options 導(dǎo)入文件:EXPDAT.DMPXS.DMP /*輸入要導(dǎo)入的導(dǎo)出轉(zhuǎn)儲文件名*/輸入插入緩沖區(qū)大?。ㄗ钚?192)30720/*使用默認(rèn)設(shè)置,然后回車*/經(jīng)由常規(guī)路徑導(dǎo)出由EXPORT:V10.02.00創(chuàng)建的文件已經(jīng)完成ZHS16GBK字符集和AL16UTF16 NCHAR字符集中的導(dǎo)入只列出導(dǎo)入文件的內(nèi)容(yes/no):no3.3.2導(dǎo)入導(dǎo)入【例【例3.2】以交互模式進(jìn)行XSCJ數(shù)據(jù)庫中XS表的導(dǎo)入。 由于對象已存在,忽略創(chuàng)建錯(cuò)誤(yes/no):no 導(dǎo)入權(quán)限(yes/no):yes 導(dǎo)入表數(shù)據(jù)(yes/no):ye
16、s 導(dǎo)入整個(gè)導(dǎo)出文件(yes/no):no用戶名:admin/*輸入用戶名,導(dǎo)入的數(shù)據(jù)將會在此用戶模式下創(chuàng)建*/輸入表(T)或分區(qū)(T:P)名稱??樟斜肀硎居脩舻乃斜磔斎氡恚═)或分區(qū)(T:P)名稱或。如果完成:XS/*輸入要?jiǎng)?chuàng)建的表的名稱*/輸入表(T)或分區(qū)(T:P)名稱或。如果完成:正在將ADMIN的對象導(dǎo)入到ADMIN正在導(dǎo)入表“XS”22行被導(dǎo)入準(zhǔn)備啟用約束條件成功終止導(dǎo)入,但出現(xiàn)警告。3.3.2導(dǎo)入導(dǎo)入(2) 參數(shù)模式參數(shù)模式其實(shí)就是將命令行中命令后面所帶的參數(shù)寫在一個(gè)參數(shù)文件中,然后再使用命令,使后面帶一個(gè)調(diào)用該文件的參數(shù)??梢酝ㄟ^普通的文本文件編輯器來創(chuàng)建這個(gè)文件。為了便于標(biāo)
17、識,將該參數(shù)文件命名為.parfile的后綴。以下是一個(gè)參數(shù)文件的內(nèi)容:USERID=ADMIN/MANAGERFULL=NBUFFER=10000FILE=XS.DMPTABLES=XS使用參數(shù)模式執(zhí)行過程如下:D:EXP PARFILE=XS.PARFILE3.4 脫機(jī)備份脫機(jī)備份 脫機(jī)備份又稱冷備份。冷備份是數(shù)據(jù)庫文件的物理備份,需要在數(shù)據(jù)庫關(guān)閉狀態(tài)下進(jìn)行。通常在數(shù)據(jù)庫通過一個(gè)shutdown normal或shutdown immediate命令正常關(guān)閉后進(jìn)行。當(dāng)數(shù)據(jù)庫關(guān)閉時(shí),其使用的各個(gè)文件都可以進(jìn)行備份。這些文件構(gòu)成一個(gè)數(shù)據(jù)庫關(guān)閉時(shí)的一個(gè)完整映像。冷備份要備份文件包括所有數(shù)據(jù)文件、
18、所有控制文件、所有聯(lián)機(jī)重做日志、init.ora文件和SPFILE文件(可選)。 在磁盤空間容許的情況下,首先將這些文件復(fù)制到磁盤上,然后在空閑時(shí)候?qū)⑵鋫浞莸酱艓稀@鋫浞菀话阍赟QL*Plus中進(jìn)行。 3.4 脫機(jī)備份脫機(jī)備份【例【例3.3】把XSCJ數(shù)據(jù)庫的所有數(shù)據(jù)文件、重做日志文件和控制文件都備份。(1) 正常關(guān)閉要備份的實(shí)例C:sqlplus/nologSQLconnect system/manager as sysdbaSQLshutdown normal(2) 備份數(shù)據(jù)庫使用操作系統(tǒng)的備份工具,備份所有的數(shù)據(jù)文件、重做日志文件、控制文件和參數(shù)文件。(3) 啟動數(shù)據(jù)庫SQLstart
19、up mount3.5 聯(lián)機(jī)備份聯(lián)機(jī)備份聯(lián)機(jī)備份又可稱為熱備份或ARCHIVELOG備份。聯(lián)機(jī)備份要求數(shù)據(jù)庫運(yùn)行在ARCHIVELOG方式下。Oracle是以循環(huán)方式寫聯(lián)機(jī)重做日志文件,寫滿第一個(gè)日志后,開始寫第二個(gè),依次類推。當(dāng)最后一個(gè)聯(lián)機(jī)重做日志文件寫滿后,LGWR(Log Writer)后臺進(jìn)程開始重新向第一個(gè)文件寫入內(nèi)容。當(dāng)Oracle運(yùn)行在ARCHIVELOG方式時(shí),ARCH后臺進(jìn)程重寫重做日志文件前將每個(gè)重做日志文件做一份拷貝。 3.5.1以以ARCHIVELOG方式運(yùn)行數(shù)據(jù)庫方式運(yùn)行數(shù)據(jù)庫 進(jìn)行聯(lián)機(jī)備份可以使用PL/SQL語句也可以使用備份向?qū)?。但都要求?shù)據(jù)庫運(yùn)行在ARCHIVE
20、LOG方式下。下面說明如何進(jìn)入ARCHIVELOG方式。(1) 進(jìn)入命令提示符操作界面C:sqlplus/nolog(2) 以SYSDBA身份和數(shù)據(jù)庫相連SQLconnect system/manager as sysdba(3) 使數(shù)據(jù)庫運(yùn)行在ARCHIVELOG方式下SQLshutdown immediate; SQLstartup mount; SQLalter database archivelog;SQLarchive log start;SQLalter database open;下面的命令將從Server Manager中顯示當(dāng)前數(shù)據(jù)庫的ARCHIVELOG狀態(tài)。archive
21、 log list3.5.2 執(zhí)行數(shù)據(jù)庫備份執(zhí)行數(shù)據(jù)庫備份1. 使用命令方式進(jìn)行備份使用命令方式進(jìn)行備份(1) 逐個(gè)表空間備份數(shù)據(jù)文件設(shè)置表空間為備份狀態(tài)備份表空間的數(shù)據(jù)文件將表空間恢復(fù)到正常狀態(tài)。(2) 備份歸檔重做日志文件記錄歸檔重做日志目標(biāo)目錄中的文件備份歸檔重做日志文件有選擇地刪除或壓縮它們通過alter database backup controlfile命令備份控制文件。2. 使用備份向?qū)нM(jìn)行備份使用備份向?qū)нM(jìn)行備份備份向?qū)Э梢杂脕韨浞輸?shù)據(jù)庫、數(shù)據(jù)文件、表空間和重做日志文件等各種對象。備份向?qū)б部梢灾谱鲾?shù)據(jù)文件和重做日志文件的映像副本。 3.5.2 執(zhí)行數(shù)據(jù)庫備份執(zhí)行數(shù)據(jù)庫備份【
22、例【例3.4】對XSCJ數(shù)據(jù)庫進(jìn)行備份。(1) 在如圖3.1所示的界面中,選擇單擊“調(diào)度備份”進(jìn)入“調(diào)度備份”界面,如圖3.2所示。圖圖3.1 Oracle企業(yè)管理器企業(yè)管理器 圖圖3.2調(diào)度備份調(diào)度備份3.5.2 執(zhí)行數(shù)據(jù)庫備份執(zhí)行數(shù)據(jù)庫備份【例【例3.4】對XSCJ數(shù)據(jù)庫進(jìn)行備份。(2) 單擊“調(diào)度定制備份”,進(jìn)入“選項(xiàng)”界面,如圖3.3所示。 圖圖3.3選項(xiàng)界面選項(xiàng)界面 3.5.2 執(zhí)行數(shù)據(jù)庫備份執(zhí)行數(shù)據(jù)庫備份【例【例3.4】對XSCJ數(shù)據(jù)庫進(jìn)行備份。(3) 單擊“下一步”,進(jìn)入“設(shè)置”界面,如圖3.4所示。指定要將數(shù)據(jù)庫備份到的介質(zhì)類型。圖圖3.4設(shè)置界面設(shè)置界面 3.5.2 執(zhí)行數(shù)據(jù)
23、庫備份執(zhí)行數(shù)據(jù)庫備份【例【例3.4】對XSCJ數(shù)據(jù)庫進(jìn)行備份。(4) 單擊“下一步”,進(jìn)入“調(diào)度”界面,如圖3.5所示。在該界面可以設(shè)置調(diào)度備份開始的日期和時(shí)間??梢赃x擇立即開始備份作業(yè),也可以選擇以后再執(zhí)行,還可以使用重復(fù)和一直重復(fù)到部分來設(shè)置重復(fù)執(zhí)行備份的各種參數(shù)。圖圖3.5調(diào)度界面調(diào)度界面 3.5.2 執(zhí)行數(shù)據(jù)庫備份執(zhí)行數(shù)據(jù)庫備份【例【例3.4】對XSCJ數(shù)據(jù)庫進(jìn)行備份。(5) 單擊“下一步”,進(jìn)入“復(fù)查”界面,如圖3.6所示。在此可以復(fù)查調(diào)度備份向?qū)У那靶┎襟E中所作的選擇。(6) 單擊“提交作業(yè)”按鈕,進(jìn)入“狀態(tài)”界面,至此備份操作完成。 圖圖3.6復(fù)查界面復(fù)查界面 3.6 恢復(fù)恢復(fù)最
24、簡單的恢復(fù)是使用最新的導(dǎo)出轉(zhuǎn)儲文件,使用Import命令,有選擇地導(dǎo)入所需要的對象和用戶。利用恢復(fù)向?qū)нM(jìn)行恢復(fù)前,也需要和Oracle Management相連。若數(shù)據(jù)庫處于打開狀態(tài),則只能恢復(fù)表空間或數(shù)據(jù)庫文件。要恢復(fù)整個(gè)數(shù)據(jù)庫,數(shù)據(jù)庫必須處于裝載狀態(tài)。下面介紹數(shù)據(jù)庫運(yùn)行在ARCHIVELOG下使用恢復(fù)向?qū)нM(jìn)行恢復(fù)的步驟:(1) 如圖3.7所示,數(shù)據(jù)庫處于裝載狀態(tài),單擊“執(zhí)行恢復(fù)”,進(jìn)入“執(zhí)行恢復(fù)”界面,如圖3.3所示??梢赃x擇是對整個(gè)數(shù)據(jù)庫或是某個(gè)對象進(jìn)行恢復(fù)。選擇“整個(gè)數(shù)據(jù)庫恢復(fù)”類別的“恢復(fù)到當(dāng)前時(shí)間或過去的某個(gè)時(shí)間點(diǎn)”。在“主機(jī)身份證明”類別的用戶名和口令文本框輸入操作系統(tǒng)的用戶名和
25、對應(yīng)的口令。單擊“執(zhí)行整個(gè)數(shù)據(jù)庫恢復(fù)”,進(jìn)入“時(shí)間點(diǎn)”界面,如圖3.9所示。在此設(shè)置講整個(gè)數(shù)據(jù)庫恢復(fù)到當(dāng)前時(shí)間還是以前某個(gè)時(shí)間點(diǎn)。(3) 選中“恢復(fù)到當(dāng)前時(shí)間”單選按鈕,單擊“下一步”,進(jìn)入“重命名”界面,如圖3.10所示。設(shè)置是否將文件還原至其他位置。如果選擇“是。將文件復(fù)原到新的公用位置?!边x項(xiàng),那么將控制文件更新為使用新位置。(4) 單擊“下一步”,進(jìn)入“復(fù)查”界面,如圖3.11所示。(5) 單擊“提交”,完成恢復(fù)操作,剩下的工作由Oracle系統(tǒng)完成?;謴?fù)完成后,出現(xiàn)如圖3.12所示界面。 圖圖3.7關(guān)閉數(shù)據(jù)庫使數(shù)據(jù)庫處于裝載狀態(tài)關(guān)閉數(shù)據(jù)庫使數(shù)據(jù)庫處于裝載狀態(tài) 圖圖3.3執(zhí)行恢復(fù)界面執(zhí)
26、行恢復(fù)界面 圖圖3.9時(shí)間點(diǎn)界面時(shí)間點(diǎn)界面 圖圖3.10重命名界面重命名界面 圖圖3.11復(fù)查界面復(fù)查界面 圖圖3.12恢復(fù)成功恢復(fù)成功3.7數(shù)據(jù)泵數(shù)據(jù)泵數(shù)據(jù)泵(Data Pump)是Oracle 10g新增的實(shí)用程序,它可以從數(shù)據(jù)庫中高速導(dǎo)出或加載數(shù)據(jù)庫的方法,可以自動管理多個(gè)并行的數(shù)據(jù)流。數(shù)據(jù)泵可以實(shí)現(xiàn)在測試環(huán)境。開發(fā)環(huán)境。生產(chǎn)環(huán)境以及高級復(fù)制或熱備份數(shù)據(jù)庫之間的快速數(shù)據(jù)遷移;數(shù)據(jù)泵還能實(shí)現(xiàn)部分或全部數(shù)據(jù)庫邏輯備份,以及跨平臺的可傳輸表空間備份。3.7.1概述概述數(shù)據(jù)泵技術(shù)相對應(yīng)的工具是Data Pump Export和Data Pump Import。它的功能與前面介紹的EXP和IMP類
27、似,所不同的是數(shù)據(jù)泵的高速并行的設(shè)計(jì)使得服務(wù)器運(yùn)行時(shí)執(zhí)行導(dǎo)入和導(dǎo)出任務(wù)快速裝載或卸載大量數(shù)據(jù)。另外,數(shù)據(jù)泵可以實(shí)現(xiàn)斷點(diǎn)重啟,即一個(gè)任務(wù)無論是人為地中斷還是意外中斷,都可以從斷點(diǎn)地方重新啟動。數(shù)據(jù)泵技術(shù)是基于EXP/IMP的操作,主要用于對大量數(shù)據(jù)的大的作業(yè)操作。在使用數(shù)據(jù)泵進(jìn)行數(shù)據(jù)導(dǎo)出與加載時(shí),可以使用多線程并行操作。3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用在Oracle 10g中,有兩種方式使用數(shù)據(jù)泵,一是在命令方式導(dǎo)出與導(dǎo)入數(shù)據(jù);二是基于Web的企業(yè)管理器中進(jìn)行導(dǎo)入導(dǎo)出。1.使用使用EXPDP導(dǎo)出導(dǎo)出EXPDP可以交互進(jìn)行也可以通過命令進(jìn)行。表3.3給出EXPDP命令的操作參數(shù)。表表3.3 EX
28、PDP關(guān)鍵字關(guān)鍵字表表3.3 EXPDP關(guān)鍵關(guān)鍵字字3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用【例【例3.4】使用EXPDP導(dǎo)出admin用戶的表XS。(1) EXPDP準(zhǔn)備工作。在使用EXPDP之前,需要?jiǎng)?chuàng)建一個(gè)目錄,用來存儲數(shù)據(jù)泵導(dǎo)出的數(shù)據(jù)。使用如下方法創(chuàng)建目錄:SQLCREATE DIRECTORY dpump_dir as d:bak;在目錄創(chuàng)建后,必須給導(dǎo)入導(dǎo)出的用戶賦予目錄的讀寫權(quán)限。SQLGRANT READ,WRITE ON DIRECTORY dpump _dir TO ADMIN; 3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用【例【例3.4】使用EXPDP導(dǎo)出admin用戶的表XS。(2)
29、使用EXPDP導(dǎo)出數(shù)據(jù)。C:expdp admin/osiris dumpfile=xs.dmp directory= dpump _dir tables=xs job_name=xs_jobExport: Release 10.2.0.1.0 - Production on 星期六, 10 6月, 2006 16:31:54Copyright (c) 2003, 2005, Oracle. All rights reserved.連接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith th
30、e Partitioning, OLAP and Data Mining options啟動 ADMIN.XS_JOB: admin/* dumpfile=xs.dmp directory= dpump_dir tables=xs job_name=xs_job正在使用 BLOCKS 方法進(jìn)行估計(jì).處理對象類型 TABLE_EXPORT/TABLE/TABLE_DATA使用 BLOCKS 方法的總估計(jì): 64 KB處理對象類型 TABLE_EXPORT/TABLE/TABLE處理對象類型 TABLE_EXPORT/TABLE/INDEX/INDEX處理對象類型 TABLE_EXPORT/TAB
31、LE/CONSTRAINT/CONSTRAINT處理對象類型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS. . 導(dǎo)出了 ADMIN.XS 7.323 KB 22 行已成功加載/卸載了主表 ADMIN.XS_JOB*ADMIN.XS_JOB 的轉(zhuǎn)儲文件集為: D:BAKXS.DMP作業(yè) ADMIN.XS_JOB 已于 16:33:43 成功完成3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用2. 使用導(dǎo)出向?qū)?dǎo)出使用導(dǎo)出向?qū)?dǎo)出使用導(dǎo)出向?qū)?dǎo)出數(shù)據(jù),首先要?jiǎng)?chuàng)建目錄對象。(1) 創(chuàng)建目錄對象 在如圖3.13所示的Oracle企業(yè)管理器中,在“方案”類
32、別選擇“目錄對象”單擊鼠標(biāo)左鍵,進(jìn)入“目錄對象搜索”界面,如圖3.14所示。圖圖3.13 Oracle企業(yè)管理器企業(yè)管理器 圖圖3.14目錄對象搜索界面目錄對象搜索界面3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用 單擊“創(chuàng)建”按鈕,進(jìn)入“創(chuàng)建目錄對象”界面,如圖3.15所示。改界面包含一般信息和權(quán)限兩個(gè)選項(xiàng)頁面。在“一般信息”頁可以指定目錄對象的詳細(xì)資料。在“名稱”文本框輸入名稱;在“路徑”文本框輸入路徑名稱??梢詥螕簟皽y試文件系統(tǒng)”以確保輸入的路徑信息有效。 圖圖3.15一般信息界面一般信息界面 3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用 單擊“權(quán)限”選項(xiàng)頁面,出現(xiàn)如圖3.16所示頁面。在該頁面中以指定或修改
33、活動表中所列數(shù)據(jù)庫用戶的目錄對象權(quán)限。 單擊“添加”按鈕,進(jìn)入“選擇”用戶界面,如圖3.17所示。為目錄對象選擇可訪問它的數(shù)據(jù)庫用戶。圖圖3.16權(quán)限界面權(quán)限界面 圖圖3.17選擇用戶界面選擇用戶界面 3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用 選擇“ADMIN”和“SYSTEM”用戶,單擊“確定”按鈕,返回圖3.16所示界面,此時(shí)在界面中可以看到所選擇的用戶,如圖3.13所示。 在圖3.13所示界面中,為ADMIN和SYSTEM用戶對新建目錄對象的訪問權(quán)限賦予讀寫權(quán)限。勾選“讀訪問權(quán)限”和“寫訪問權(quán)限”。 單擊“確定”按鈕,完成目錄對象的創(chuàng)建。 圖圖3.13選擇用戶后權(quán)限頁面選擇用戶后權(quán)限頁面 3.
34、7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用2.使用導(dǎo)出向?qū)?dǎo)出使用導(dǎo)出向?qū)?dǎo)出(2) 使用導(dǎo)出向?qū)?dǎo)出該導(dǎo)出操作從數(shù)據(jù)庫中提取各種對象定義和數(shù)據(jù)存儲到二進(jìn)制格式的導(dǎo)出轉(zhuǎn)儲文件中。所有用戶都可以按用戶類型和表類型導(dǎo)出自己的數(shù)據(jù)庫對象,只有擁有EXP_FULL_DATABASE角色的用戶可以按全局類型導(dǎo)出對象。對以SYSDBA角色登錄的用戶, 10g數(shù)據(jù)庫不支持進(jìn)行導(dǎo)出和導(dǎo)入操作,請使用其它角色登錄。 使用system用戶以normal身份登錄企業(yè)管理。在如圖3.19所示的Oracle企業(yè)管理器中,選擇“數(shù)據(jù)移動”類別的“導(dǎo)出到導(dǎo)出文件”,單擊鼠標(biāo)左鍵,進(jìn)入“導(dǎo)出類型”界面,如圖3.20所示。該界面列出了下列
35、4種導(dǎo)出類型:數(shù)據(jù)庫:導(dǎo)出整個(gè)數(shù)據(jù)庫。方案:選擇一個(gè)或多個(gè)方案,并導(dǎo)出這些方案的對象。表:選擇一個(gè)或多個(gè)要從所選方案導(dǎo)出的表。表空間:從一個(gè)或多個(gè)表空間中導(dǎo)出表。需要注意的是,選擇該類型僅導(dǎo)出表,而不是導(dǎo)出表空間本身。選擇“方案”類型進(jìn)行導(dǎo)出,在“主機(jī)身份證明”類別的用戶名和口令文本框輸入操作系統(tǒng)的用戶名以及對應(yīng)的密碼。圖圖3.19 Oracle企業(yè)管理器企業(yè)管理器 圖圖3.20導(dǎo)出類型界面導(dǎo)出類型界面3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用 單擊“繼續(xù)”按鈕,進(jìn)入“方案”界面,如圖3.21所示。使用此界面可以選擇要導(dǎo)出其對象的方案。 單擊“添加”按鈕,進(jìn)入“添加方案”界面,如圖3.22所示。在該界
36、面將方案添加到可用方案列表中。 圖圖3.21方案界面圖方案界面圖 3.22添加方案界面添加方案界面 3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用 選擇admin,單擊“選擇”按鈕,界面返回到圖3.21所示界面,此時(shí)在該界面出現(xiàn)admin方案。 單擊“下一步”進(jìn)入“選項(xiàng)”界面,如圖3.23所示。該頁面可以為導(dǎo)出操作設(shè)置線程選項(xiàng)、估計(jì)磁盤空間和指定可選文件。圖圖3.23選項(xiàng)界面選項(xiàng)界面 3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用生成日志文件的目錄對象選擇前面創(chuàng)建的BAK_DIR目錄對象。單擊“高級選項(xiàng)”按鈕,出現(xiàn)導(dǎo)出其他選項(xiàng)設(shè)置,如圖3.24所示。在此可以設(shè)置從源數(shù)據(jù)庫導(dǎo)出的內(nèi)容、閃回操作等內(nèi)容。 圖圖3.24顯示
37、高級選項(xiàng)的選項(xiàng)界面顯示高級選項(xiàng)的選項(xiàng)界面 3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用 單擊“下一步”按鈕,進(jìn)入“文件”界面,如圖3.25所示。在該界面可以為導(dǎo)出文件指定目錄名、文件名和最大大小。 圖圖3.25文件界面文件界面 3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用 單擊“下一步”按鈕,進(jìn)入“調(diào)度”界面,如圖3.26所示。在“作業(yè)參數(shù)”類別的“作業(yè)名稱”和“說明”文本框輸入名稱和說明性文字。Oracle提供了下列2種作業(yè)的處理方法:立即:馬上提交,準(zhǔn)備執(zhí)行。以后:設(shè)置作業(yè)啟動的具體時(shí)間。選擇“立即”提交作業(yè)。圖圖3.26調(diào)度界面調(diào)度界面3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用 單擊“下一步”按鈕,進(jìn)入“復(fù)查”界面
38、,如圖3.27所示。圖圖3.27復(fù)查界面復(fù)查界面 3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用 單擊“提交作業(yè)”按鈕,進(jìn)入如圖3.23所示界面。系統(tǒng)正在處理導(dǎo)出作業(yè)。導(dǎo)出成功后,進(jìn)入“作業(yè)活動”界面,如圖3.29所示。 圖圖3.23處理導(dǎo)出作業(yè)處理導(dǎo)出作業(yè) 圖圖3.29作業(yè)活動界面作業(yè)活動界面 3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用 在圖3.29所示界面中,單擊導(dǎo)出作業(yè)名稱admin,進(jìn)入“作業(yè)運(yùn)行情況”界面,如圖3.30所示。該界面顯示導(dǎo)出的基本信息。 圖圖3.30作業(yè)運(yùn)行情況界面作業(yè)運(yùn)行情況界面3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用3.使用使用IMPDP導(dǎo)入導(dǎo)入使用IMPDP可以將EXPDP所導(dǎo)出的文件導(dǎo)入
39、到數(shù)據(jù)庫。如果要將整個(gè)導(dǎo)入的數(shù)據(jù)庫對象進(jìn)行全部導(dǎo)入,還需要授予用戶IMP_FULL_DATABASE角色。表3.4給出了IMPDP與XEPDP不同的參數(shù)說明,其余參數(shù)請參考EXPDP參數(shù)??梢匀缦抡Z句查看IMPDP的參數(shù)。 表表3.4IMP關(guān)鍵字關(guān)鍵字3.7.2數(shù)據(jù)泵的使用數(shù)據(jù)泵的使用【例【例3.5】使用xs.dmp導(dǎo)出文件導(dǎo)入表XS。C:impdp admin/osiris dumpfile=xs.dmp directory=dpump_dirImport: Release 10.2.0.1.0 - Production on 星期六, 10 6月, 2006 17:17:56Copyright (c) 2003, 2005, Oracle. All rights reserved.連接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, O
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年指示燈具:設(shè)備指示燈合作協(xié)議書
- 2025年丁二酸二甲酯項(xiàng)目建議書
- 大唐官邸施工方案
- 片石混凝土施工方案
- 空心樓板施工方案
- 邊坡抗滑樁施工方案
- 噴霧常用知識培訓(xùn)課件
- 課題開題報(bào)告:基于OBE的醫(yī)藥供應(yīng)鏈管理課程體系研究
- 課題開題報(bào)告:基層社會治理現(xiàn)代化視角下社區(qū)教育推進(jìn)公民參與的實(shí)踐路徑研究
- 課題開題報(bào)告:國際教育競爭力比較研究
- 材料大課堂鈦合金(課堂PPT)
- NRC蛋雞飼養(yǎng)標(biāo)準(zhǔn)
- 城市燃?xì)夤こ瘫O(jiān)理實(shí)施細(xì)則
- 項(xiàng)目總工崗位職責(zé)
- 鋁合金和工藝課件:硬質(zhì)陽極氧化處理
- (完整版)部編四年級語文下詞語表
- 高頻電子線路完整章節(jié)課件(胡宴如)
- 最新-路面標(biāo)線技術(shù)交底
- 鋁擠壓設(shè)備日常巡檢保養(yǎng)記錄
- 立風(fēng)井瓦斯管路安裝施工組織設(shè)計(jì)
- 附件 流動人員人事檔案轉(zhuǎn)遞通知單存根
評論
0/150
提交評論