版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、第8章 數(shù)據(jù)庫備份和恢復,備份就是數(shù)據(jù)庫信息的一個拷貝。對于Oracle而言,這些信息包括控制文件、數(shù) 據(jù)文件以及重做日志文件等。數(shù)據(jù)庫備份的目的是為了防止意外事件發(fā)生而造成 數(shù)據(jù)庫的破壞后恢復數(shù)據(jù)庫中的數(shù)據(jù)信息。,8.1 概述,備份和恢復是兩個互相聯(lián)系的概念,備份就是將數(shù)據(jù)信息保存起來;而恢復則是 當意外事件發(fā)生或者某種需要時,將已備份的數(shù)據(jù)信息還原到數(shù)據(jù)庫系統(tǒng)中去。 1.備份原則 (1) 日志文件歸檔到磁盤,以后再拷貝到磁帶上。歸檔日志文件目的地最好不要 與數(shù)據(jù)庫文件或聯(lián)機重做日志文件存儲在同一個物理磁盤設備上。如果數(shù)據(jù)庫文 件和當前激活重做日志文件丟失,可使用聯(lián)機備份或脫機備份,然后可以
2、繼續(xù)安 全操作。當使用CREATE DATABASE命令創(chuàng)建數(shù)據(jù)庫時,MAXLOGFILES參數(shù) 值大于2,將簡化丟失未激活但聯(lián)機的重做日志文件的恢復操作。 (2) 如果數(shù)據(jù)庫文件備份到磁盤上,應使用單獨磁盤或磁盤組保存數(shù)據(jù)文件的備 份拷貝。備份到磁盤上通??梢栽谳^短時間內(nèi)恢復。 (3) 應保持控制文件的多個拷貝,控制文件的拷貝應置于不同磁盤控制器下的不 同磁盤設備上。增加控制文件可以先關閉數(shù)據(jù)庫,拷貝控制文件,改變服務器參 數(shù)文件的參數(shù)CONTROL_FILES,再重新啟動數(shù)據(jù)庫即可。,8.1 概述,1.備份原則 (4) 聯(lián)機日志文件應為多個,每個組至少應保持兩個成員。日志組的兩個成員不 應
3、保存在同一個物理設備上,因為這將削弱多重日志文件的作用。 (5) 保持歸檔重做日志文件的多個拷貝,在磁盤和磁帶上都保留備份拷貝。使用 服務器參數(shù)文件中的LOG_ARCHIVE_DUPLEX_DEST和 LOG_ARCHIVE_MIN_SUCCEED_DEST參數(shù),Oracle會自動雙向歸檔日志文件。 (6) 通過在磁盤上保存最小備份和數(shù)據(jù)庫文件向前回滾所需的所有歸檔重做日志文 件,在許多情況下可以使得從備份中向前回滾數(shù)據(jù)庫或數(shù)據(jù)庫文件的過程簡化和 加速。 (7) 增加、重命名、刪除日志文件和數(shù)據(jù)文件改變數(shù)據(jù)庫結構,控制文件都應備份, 因為控制文件存放數(shù)據(jù)庫的模式結構。此外,增加數(shù)據(jù)文件后也要備
4、份。 (8) 若企業(yè)有多個Oracle數(shù)據(jù)庫,則應使用具有恢復目錄的Oracle恢復管理器。這 將使用戶備份和恢復過程中的錯誤引起的風險達到最小。,8.1 概述,2.數(shù)據(jù)庫備份應用 下面討論如何將集成的數(shù)據(jù)庫備份用于實例失敗和磁盤失敗。 (1)實例失敗 從實例失敗中恢復應自動進行。數(shù)據(jù)庫需要訪問位于正確位置的所有控制文件、聯(lián)機重做日志文 件和數(shù)據(jù)文件。數(shù)據(jù)庫中任何未提交的事務都要回滾。一個實例失敗(例如由服務器失敗引起的) 之后,當數(shù)據(jù)庫要重啟動時,必須檢查數(shù)據(jù)庫報警日志中的錯誤信息。 (2)磁盤失敗 磁盤失敗也叫介質(zhì)失敗(media failure),通常由磁盤損壞或磁盤上讀錯誤引起,這樣一
5、個磁盤上 駐留的當前數(shù)據(jù)庫文件變得無法被數(shù)據(jù)庫讀出。駐留聯(lián)機重做日志文件的磁盤應被鏡像,失敗時 它們不會丟失。鏡像可通過使用重做日志文件或在操作系統(tǒng)級鏡像文件。 如果丟失的是數(shù)據(jù)文件,可從前一天晚上的熱備份中恢復,步驟如下: (1) 從備份中把丟失的文件恢復到其原來位置 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
6、startup mount cc1; (3)恢復數(shù)據(jù)庫 要求給出恢復所需的各歸檔日志文件名。 recover database; (4)打開數(shù)據(jù)庫 alter database open;,8.1 概述,3.數(shù)據(jù)庫備份類型 備份一個Oracle數(shù)據(jù)庫有三種標準方式:導出(Export)、脫機備份(offline backup) 和聯(lián)機(ARCHIVELOG)備份(online backup)。 導出方式是數(shù)據(jù)庫的邏輯備份。脫機備份和聯(lián)機備份都是物理備份(也稱低級備份)。 (1)邏輯備份 導出是將數(shù)據(jù)庫中數(shù)據(jù)備份到一個稱為“導出轉儲文件”的二進制系統(tǒng)文件中。 導出有3種模式: 用戶(User)模
7、式:導出用戶所有對象以及對象中的數(shù)據(jù)。 表(Table)模式:導出用戶的所有表或者用戶指定的表。 全局(Full)模式(也稱為數(shù)據(jù)庫模式):導出數(shù)據(jù)庫中所有對象,包括所有數(shù)據(jù)、數(shù) 據(jù)定義和用來重建數(shù)據(jù)庫的存儲對象。 導出備份可以導出整個數(shù)據(jù)庫、指定用戶或指定表。在導出期間,可以選擇是否導 出與表相關的數(shù)據(jù)字典的信息,如權限、索引和與其相關的約束條件。導出備份有 3種類型: 完全型(Complete Export):對所有表執(zhí)行全數(shù)據(jù)庫導出或僅對上次導出后修改 過的表執(zhí)行全數(shù)據(jù)庫導出。 積累型(Cumulative):備份上一次積累型備份所改變的數(shù)據(jù)。 增量型(Incremental):備份上一
8、次備份后改變的數(shù)據(jù)。,8.1 概述,3.數(shù)據(jù)庫備份類型 (2)物理備份 物理備份是拷貝數(shù)據(jù)庫文件而不是其邏輯內(nèi)容。Oracle支持兩種不同類型的 物理備份:脫機備份(也稱冷備份)和聯(lián)機備份(也稱熱備份)。 脫機備份 脫機備份在數(shù)據(jù)庫已經(jīng)正常關閉的情況進行。 聯(lián)機備份 數(shù)據(jù)庫可能要求24小時運行,而且隨時會對數(shù)據(jù)進行操作。 聯(lián)機備份過程具備強有力功能的原因有兩個。第一,提供了完全的時間點(point- in-time)恢復。第二,在文件系統(tǒng)備份時允許數(shù)據(jù)庫保持打開狀態(tài)。,8.3導入/導出,導出是數(shù)據(jù)庫的邏輯備份,導入是數(shù)據(jù)庫的邏輯恢復。 8.3.1 導出 數(shù)據(jù)庫的邏輯備份包括讀一個數(shù)據(jù)庫記錄集和
9、將記錄集寫入一個文件中。這些記錄的 讀取與其物理位置無關。在Oracle中,Export實用程序就是用來完成這樣的數(shù)據(jù)庫備 份的。若要恢復使用由一個導出生成的文件,可使用Import實用程序。 表8.1列出了Export指定的運行期選項??梢栽诿钐崾痉翱谳斎隕XP HELP=Y調(diào) 用EXP命令的幫助信息。 導出有三種模式: (1)交互模式。在輸入Exp命令后,根據(jù)系統(tǒng)的提示輸入導出參數(shù),如:用戶名、口 令和導出類型等參數(shù)。 (2)命令行模式。命令行模式和交互模式類似,不同的是使用命令模式時,只能在模 式被激活后,才能把參數(shù)和參數(shù)值傳遞給導出程序。 (3)參數(shù)文件模式。參數(shù)文件模式的關鍵參數(shù)
10、是Parfile。Parfile的對象是一個包含激 活控制導出對話的參數(shù)和參數(shù)值的文件名。,表8.1 Export選項,表8.1 Export選項,8.3.1 導出,【例8.1】以交互模式進行數(shù)據(jù)庫XSCJ的表XS的導出。 C:exp /*在命令提示符下輸入EXP,然后回車*/ Export: Release 10.2.0.1.0 Production on 星期四 6月8 15:18:18 2006 Copyright 1982,2005, Oracle. All rights reserved. 用戶名:admin /*輸入用戶名和口令*/ 口令: 連接到:Oracle Database
11、10g Enterprise Edition Release 10.2.0.1.0 Production With the Partitioning, OLAP and Data Mining options 輸入數(shù)組提取緩沖區(qū)大小:4096 /*這里使用默認值,直接回車即可*/ 導出文件:EXPDAT.DMPXS.DMP /*輸入導出文件名稱*/ (1)E(完整的數(shù)據(jù)庫),(2)U(用戶) 或 (3)T(表):(2)U T /*在這里選擇要導出的類型,我們選擇表*/ 導出表數(shù)據(jù)(yes/no):yes /*使用默認設置,導出表數(shù)據(jù)*/ 壓縮區(qū)(yes/no):yes /*使用默認設置,壓縮區(qū)
12、*/ 已導出ZHS16GBK字符集和AL16UTF16 NCHAR字符集 即將導出指定的表通過常規(guī)路徑 要導出的表(T)或分區(qū)(T:P):(RETURN退出)XS /*在此輸入要導出的表名稱*/ 正在導出表XS22行被導出 要導出的表(T)或分區(qū)(T:P):(RETURN以退出) /*導出表XS完畢,直 接回車即可完成導出工作。若要導出其他表,在此輸入表名即可*/ 在沒有警告的情況下成功終止導出。,8.3.2導入,導出數(shù)據(jù)可以通過Oracle的Import實用程序?qū)???梢詫肴炕虿糠謹?shù)據(jù)。 如果導入一個全導出的導出轉儲文件,則包括表空間、數(shù)據(jù)文件和用戶在內(nèi)的所 有數(shù)據(jù)庫對象都會在導入時創(chuàng)建
13、。不過,為了在數(shù)據(jù)庫中指定對象的物理分配, 通常需要預先創(chuàng)建表空間和用戶。如果只從導出轉儲文件中導入部分數(shù)據(jù),那么 表空間、數(shù)據(jù)文件和用戶必須在導入前設置好。 當數(shù)據(jù)庫出現(xiàn)錯誤的修改或刪除操作時,利用導入操作通過導出文件恢復重 要的數(shù)據(jù)。在使用應用程序前對其操作的表導出到一個概要中,這樣,如果由于 應用程序中的錯誤而刪除或修改了表中數(shù)據(jù)時,可以從已經(jīng)導出到概要的備份表 中恢復誤操作的數(shù)據(jù)。 導入操作可把一個操作系統(tǒng)中的Oracle9數(shù)據(jù)庫導出后再導入到另一個操作系 統(tǒng)中。 導入操作可以交互進行也可通過命令進行。導入操作選項同導出的基本一 樣,表8.2給出導入操作的參數(shù),其他參數(shù)請參照導出參數(shù)。
14、,表8.2 Import關鍵字,表8.2 Import關鍵字,8.3.2導入,【例8.2】以交互模式進行XSCJ數(shù)據(jù)庫中XS表的導入。 D:imp /*在命令提示符下輸入IMP,然后回車*/ Import: Release 10.2.0.1.0 Production on 星期四 6月8 15:3 8:18 2006 Copyright 1982,2005 Oracle. All rights reserved. 用戶名:admin /*輸入用戶名和口令*/ 口令: 連接到:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 Pr
15、oduction With the Partitioning, OLAP and Data Mining options 導入文件:EXPDAT.DMPXS.DMP /*輸入要導入的導出轉儲文件名*/ 輸入插入緩沖區(qū)大?。ㄗ钚?192)30720/*使用默認設置,然后回車*/ 經(jīng)由常規(guī)路徑導出由EXPORT:V10.02.00創(chuàng)建的文件 已經(jīng)完成ZHS16GBK字符集和AL16UTF16 NCHAR字符集中的導入 只列出導入文件的內(nèi)容(yes/no):no,8.3.2導入,【例8.2】以交互模式進行XSCJ數(shù)據(jù)庫中XS表的導入。 由于對象已存在,忽略創(chuàng)建錯誤(yes/no):no 導入權限(
16、yes/no):yes 導入表數(shù)據(jù)(yes/no):yes 導入整個導出文件(yes/no):no 用戶名:admin/*輸入用戶名,導入的數(shù)據(jù)將會在此用戶模式下創(chuàng)建*/ 輸入表(T)或分區(qū)(T:P)名稱??樟斜肀硎居脩舻乃斜?輸入表(T)或分區(qū)(T:P)名稱或。如果完成:XS /*輸入要創(chuàng)建的表的名稱*/ 輸入表(T)或分區(qū)(T:P)名稱或。如果完成: 正在將ADMIN的對象導入到ADMIN 正在導入表“XS”22行被導入 準備啟用約束條件 成功終止導入,但出現(xiàn)警告。,8.3.2導入,(2)參數(shù)模式 參數(shù)模式其實就是將命令行中命令后面所帶的參數(shù)寫在一個參數(shù)文件中,然后再 使用命令,使后面帶
17、一個調(diào)用該文件的參數(shù)。可以通過普通的文本文件編輯器來 創(chuàng)建這個文件。為了便于標識,將該參數(shù)文件命名為.parfile的后綴。以下是一個 參數(shù)文件的內(nèi)容: USERID=ADMIN/MANAGER FULL=N BUFFER=10000 FILE=XS.DMP TABLES=XS 使用參數(shù)模式執(zhí)行過程如下: D:EXP PARFILE=XS.PARFILE,8.4 脫機備份,脫機備份又稱冷備份。冷備份是數(shù)據(jù)庫文件的物理備份,需要在數(shù)據(jù)庫關閉 狀態(tài)下進行。通常在數(shù)據(jù)庫通過一個shutdown normal或shutdown immediate命 令正常關閉后進行。當數(shù)據(jù)庫關閉時,其使用的各個文件都
18、可以進行備份。這些 文件構成一個數(shù)據(jù)庫關閉時的一個完整映像。冷備份要備份文件包括所有數(shù)據(jù)文 件、所有控制文件、所有聯(lián)機重做日志、init.ora文件和SPFILE文件(可選)。 在磁盤空間容許的情況下,首先將這些文件復制到磁盤上,然后在空閑時候?qū)?其備份到磁帶上。冷備份一般在SQL*Plus中進行。,8.4 脫機備份,【例8.3】把XSCJ數(shù)據(jù)庫的所有數(shù)據(jù)文件、重做日志文件和控制文件都備份。 (1)正常關閉要備份的實例 C:sqlplus/nolog SQLconnect system/manager as sysdba SQLshutdown normal (2)備份數(shù)據(jù)庫 使用操作系統(tǒng)的備
19、份工具,備份所有的數(shù)據(jù)文件、重做日志文件、控制文件 和參數(shù)文件。 (3)啟動數(shù)據(jù)庫 SQLstartup mount,8.5 聯(lián)機備份,聯(lián)機備份又可稱為熱備份或ARCHIVELOG備份。聯(lián)機備份要求數(shù)據(jù)庫運行在 ARCHIVELOG方式下。 Oracle是以循環(huán)方式寫聯(lián)機重做日志文件,寫滿第一個日志后,開始寫第二 個,依次類推。當最后一個聯(lián)機重做日志文件寫滿后,LGWR(Log Writer)后臺 進程開始重新向第一個文件寫入內(nèi)容。當Oracle運行在ARCHIVELOG方式時, ARCH后臺進程重寫重做日志文件前將每個重做日志文件做一份拷貝。,8.5.1以ARCHIVELOG方式運行數(shù)據(jù)庫,
20、進行聯(lián)機備份可以使用PL/SQL語句也可以使用備份向?qū)?。但都要求?shù)據(jù)庫運 行在ARCHIVELOG方式下。下面說明如何進入ARCHIVELOG方式。 (1) 進入命令提示符操作界面 C:sqlplus/nolog (2) 以SYSDBA身份和數(shù)據(jù)庫相連 SQLconnect system/manager as sysdba (3) 使數(shù)據(jù)庫運行在ARCHIVELOG方式下 SQLshutdown immediate SQLalter database archivelog; SQLarchive log start; SQLalter database open; 下面的命令將從Server
21、Manager中顯示當前數(shù)據(jù)庫的ARCHIVELOG狀態(tài)。 archive log list,8.5.2 執(zhí)行數(shù)據(jù)庫備份,1.使用命令方式進行備份 (1)逐個表空間備份數(shù)據(jù)文件 設置表空間為備份狀態(tài)備份表空間的數(shù)據(jù)文件將表空間恢復到正常狀態(tài)。 (2) 備份歸檔重做日志文件 記錄歸檔重做日志目標目錄中的文件備份歸檔重做日志文件有選擇地刪除或 壓縮它們通過alter database backup controlfile命令備份控制文件。 2.使用備份向?qū)нM行備份 備份向?qū)Э梢杂脕韨浞輸?shù)據(jù)庫、數(shù)據(jù)文件、表空間和重做日志文件等各種對象。 備份向?qū)б部梢灾谱鲾?shù)據(jù)文件和重做日志文件的映像副本。,8.5.
22、2 執(zhí)行數(shù)據(jù)庫備份,【例8.4】對XSCJ數(shù)據(jù)庫進行備份。 (1)在如圖8.1所示的界面中,選擇單擊“調(diào)度備份”進入“調(diào)度備份”界面,如圖8.2 所示。,圖8.1 Oracle企業(yè)管理器,圖8.2調(diào)度備份,8.5.2 執(zhí)行數(shù)據(jù)庫備份,【例8.4】對XSCJ數(shù)據(jù)庫進行備份。 (2)單擊“調(diào)度定制備份”,進入“選項”界面,如圖8.3所示。,圖8.3選項界面,8.5.2 執(zhí)行數(shù)據(jù)庫備份,【例8.4】對XSCJ數(shù)據(jù)庫進行備份。 (3)單擊“下一步”,進入“設置”界面,如圖8.4所示。指定要將數(shù)據(jù)庫備份到的介 質(zhì)類型。,圖8.4設置界面,8.5.2 執(zhí)行數(shù)據(jù)庫備份,【例8.4】對XSCJ數(shù)據(jù)庫進行備份。
23、 (4)單擊“下一步”,進入“調(diào)度”界面,如圖8.5所示。在該界面可以設置調(diào)度備份開始的日期 和時間??梢赃x擇立即開始備份作業(yè),也可以選擇以后再執(zhí)行,還可以使用重復和一直重 復到部分來設置重復執(zhí)行備份的各種參數(shù)。,圖8.5調(diào)度界面,8.5.2 執(zhí)行數(shù)據(jù)庫備份,【例8.4】對XSCJ數(shù)據(jù)庫進行備份。 (5)單擊“下一步”,進入“復查”界面,如圖8.6所示。在此可以復查調(diào)度備份向?qū)У那靶┎襟E中所作的選擇。 (6)單擊“提交作業(yè)”按鈕,進入“狀態(tài)”界面,至此備份操作完成。,圖8.6復查界面,8.6 恢復,最簡單的恢復是使用最新的導出轉儲文件,使用Import命令,有選擇地導入所需 要的對象和用戶。利
24、用恢復向?qū)нM行恢復前,也需要和Oracle Management相連。若數(shù)據(jù) 庫處于打開狀態(tài),則只能恢復表空間或數(shù)據(jù)庫文件。要恢復整個數(shù)據(jù)庫,數(shù)據(jù)庫必須處于 裝載狀態(tài)。 下面介紹數(shù)據(jù)庫運行在ARCHIVELOG下使用恢復向?qū)нM行恢復的步驟: (1) 如圖8.7所示,數(shù)據(jù)庫處于裝載狀態(tài),單擊“執(zhí)行恢復”,進入“執(zhí)行恢復”界面,如圖8.8 所示??梢赃x擇是對整個數(shù)據(jù)庫或是某個對象進行恢復。 選擇“整個數(shù)據(jù)庫恢復”類別的“恢復到當前時間或過去的某個時間點”。在“主機身份證明”類 別的用戶名和口令文本框輸入操作系統(tǒng)的用戶名和對應的口令。 單擊“執(zhí)行整個數(shù)據(jù)庫恢復”,進入“時間點”界面,如圖8.9所示。
25、在此設置講整個數(shù)據(jù)庫恢 復到當前時間還是以前某個時間點。 (3) 選中“恢復到當前時間”單選按鈕,單擊“下一步”,進入“重命名”界面,如圖8.10所示。設 置是否將文件還原至其他位置。如果選擇“是。將文件復原到新的公用位置?!边x項,那么 將控制文件更新為使用新位置。 (4) 單擊“下一步”,進入“復查”界面,如圖8.11所示。 (5) 單擊“提交”,完成恢復操作,剩下的工作由Oracle系統(tǒng)完成。恢復完成后,出現(xiàn)如圖 8.12所示界面。,圖8.7關閉數(shù)據(jù)庫使數(shù)據(jù)庫處于裝載狀態(tài),圖8.8執(zhí)行恢復界面,圖8.9時間點界面,圖8.10重命名界面,圖8.11復查界面,圖8.12恢復成功,8.7數(shù)據(jù)泵,
26、數(shù)據(jù)泵(Data Pump)是Oracle 10g新增的實用程序,它可以從數(shù)據(jù)庫中高速導 出或加載數(shù)據(jù)庫的方法,可以自動管理多個并行的數(shù)據(jù)流。數(shù)據(jù)泵可以實現(xiàn)在測 試環(huán)境。開發(fā)環(huán)境。生產(chǎn)環(huán)境以及高級復制或熱備份數(shù)據(jù)庫之間的快速數(shù)據(jù)遷移; 數(shù)據(jù)泵還能實現(xiàn)部分或全部數(shù)據(jù)庫邏輯備份,以及跨平臺的可傳輸表空間備份。,8.7.1概述,數(shù)據(jù)泵技術相對應的工具是Data Pump Export和Data Pump Import。它的功能 與前面介紹的EXP和IMP類似,所不同的是數(shù)據(jù)泵的高速并行的設計使得服務器 運行時執(zhí)行導入和導出任務快速裝載或卸載大量數(shù)據(jù)。另外,數(shù)據(jù)泵可以實現(xiàn)斷 點重啟,即一個任務無論是人
27、為地中斷還是意外中斷,都可以從斷點地方重新啟 動。數(shù)據(jù)泵技術是基于EXP/IMP的操作,主要用于對大量數(shù)據(jù)的大的作業(yè)操作。 在使用數(shù)據(jù)泵進行數(shù)據(jù)導出與加載時,可以使用多線程并行操作。,8.7.2數(shù)據(jù)泵的使用,在Oracle 10g中,有兩種方式使用數(shù)據(jù)泵,一是在命令方式導出與導入數(shù)據(jù);二是基于 Web的企業(yè)管理器中進行導入導出。 1.使用EXPDP導出 EXPDP可以交互進行也可以通過命令進行。表8.3給出EXPDP命令的操作參數(shù)。,表8.3 EXPDP關鍵字,表8.3 EXPDP關鍵字,8.7.2數(shù)據(jù)泵的使用,【例8.4】使用EXPDP導出admin用戶的表XS。 (1)EXPDP準備工作。
28、在使用EXPDP之前,需要創(chuàng)建一個目錄,用來存儲數(shù)據(jù) 泵導出的數(shù)據(jù)。使用如下方法創(chuàng)建目錄: SQLCREATE DIRECTORY dpump_dir as d:bak; 在目錄創(chuàng)建后,必須給導入導出的用戶賦予目錄的讀寫權限。 SQLGRANT READ,WRITE ON DIRECTORY dpump _dir TO ADMIN;,8.7.2數(shù)據(jù)泵的使用,【例8.4】使用EXPDP導出admin用戶的表XS。 (2)使用EXPDP導出數(shù)據(jù)。 C:expdp admin/osiris dumpfile=xs.dmp directory= dpump _dir tables=xs job_nam
29、e=xs_job Export: Release 10.2.0.1.0 - Production on 星期六, 10 6月, 2006 16:31:54 Copyright (c) 2003, 2005, Oracle. All rights reserved. 連接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production With the Partitioning, OLAP and Data Mining options 啟動 ADMIN.XS_JOB: admin/* dumpfile=xs.dm
30、p directory= dpump_dir tables=xs job_name=xs_job 正在使用 BLOCKS 方法進行估計. 處理對象類型 TABLE_EXPORT/TABLE/TABLE_DATA 使用 BLOCKS 方法的總估計: 64 KB 處理對象類型 TABLE_EXPORT/TABLE/TABLE 處理對象類型 TABLE_EXPORT/TABLE/INDEX/INDEX 處理對象類型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT 處理對象類型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STA
31、TISTICS . . 導出了 ADMIN.XS 7.828 KB 22 行 已成功加載/卸載了主表 ADMIN.XS_JOB * ADMIN.XS_JOB 的轉儲文件集為: D:BAKXS.DMP 作業(yè) ADMIN.XS_JOB 已于 16:33:48 成功完成,8.7.2數(shù)據(jù)泵的使用,2.使用導出向?qū)С?使用導出向?qū)С鰯?shù)據(jù),首先要創(chuàng)建目錄對象。 (1)創(chuàng)建目錄對象 在如圖8.13所示的Oracle企業(yè)管理器中,在“方案”類別選擇“目錄對象”單擊鼠 標左鍵,進入“目錄對象搜索”界面,如圖8.14所示。,圖8.13 Oracle企業(yè)管理器,圖8.14目錄對象搜索界面,8.7.2數(shù)據(jù)泵的使用
32、,單擊“創(chuàng)建”按鈕,進入“創(chuàng)建目錄對象”界面,如圖8.15所示。改界面包含一般信息和權 限兩個選項頁面。在“一般信息”頁可以指定目錄對象的詳細資料。 在“名稱”文本框輸入名稱;在“路徑”文本框輸入路徑名稱??梢詥螕簟皽y試文件系統(tǒng)”以確保 輸入的路徑信息有效。,圖8.15一般信息界面,8.7.2數(shù)據(jù)泵的使用,單擊“權限”選項頁面,出現(xiàn)如圖8.16所示頁面。在該頁面中以指定或修改活動 表中所列數(shù)據(jù)庫用戶的目錄對象權限。 單擊“添加”按鈕,進入“選擇”用戶界面,如圖8.17所示。為目錄對象選擇可訪 問它的數(shù)據(jù)庫用戶。,圖8.16權限界面,圖8.17選擇用戶界面,8.7.2數(shù)據(jù)泵的使用,選擇“ADMI
33、N”和“SYSTEM”用戶,單擊“確定”按鈕,返回圖8.16所示界面,此時在界面 中可以看到所選擇的用戶,如圖8.18所示。 在圖8.18所示界面中,為ADMIN和SYSTEM用戶對新建目錄對象的訪問權限賦予讀寫 權限。勾選“讀訪問權限”和“寫訪問權限”。 單擊“確定”按鈕,完成目錄對象的創(chuàng)建。,圖8.18選擇用戶后權限頁面,8.7.2數(shù)據(jù)泵的使用,2.使用導出向?qū)С?(2)使用導出向?qū)С?該導出操作從數(shù)據(jù)庫中提取各種對象定義和數(shù)據(jù)存儲到二進制格式的導出轉儲文件中。所有用 戶都可以按用戶類型和表類型導出自己的數(shù)據(jù)庫對象,只有擁有EXP_FULL_DATABASE角色 的用戶可以按全局類型導
34、出對象。對以SYSDBA角色登錄的用戶, 10g數(shù)據(jù)庫不支持進行導出和 導入操作,請使用其它角色登錄。 使用system用戶以normal身份登錄企業(yè)管理。在如圖8.19所示的Oracle企業(yè)管理器中,選擇 “數(shù)據(jù)移動”類別的“導出到導出文件”,單擊鼠標左鍵,進入“導出類型”界面,如圖8.20所示。 該界面列出了下列4種導出類型: 數(shù)據(jù)庫:導出整個數(shù)據(jù)庫。 方案:選擇一個或多個方案,并導出這些方案的對象。 表:選擇一個或多個要從所選方案導出的表。 表空間:從一個或多個表空間中導出表。需要注意的是,選擇該類型僅導出表,而不是導出表 空間本身。 選擇“方案”類型進行導出,在“主機身份證明”類別的用
35、戶名和口令文本框輸入操作系統(tǒng)的用戶名 以及對應的密碼。,圖8.19 Oracle企業(yè)管理器,圖8.20導出類型界面,8.7.2數(shù)據(jù)泵的使用,單擊“繼續(xù)”按鈕,進入“方案”界面,如圖8.21所示。使用此界面可以選擇要導 出其對象的方案。 單擊“添加”按鈕,進入“添加方案”界面,如圖8.22所示。在該界面將方案添加 到可用方案列表中。,圖8.21方案界面圖,8.22添加方案界面,8.7.2數(shù)據(jù)泵的使用,選擇admin,單擊“選擇”按鈕,界面返回到圖8.21所示界面,此時在該界面出 現(xiàn)admin方案。 單擊“下一步”進入“選項”界面,如圖8.23所示。該頁面可以為導出操作設置線 程選項、估計磁盤空間
36、和指定可選文件。,圖8.23選項界面,8.7.2數(shù)據(jù)泵的使用,生成日志文件的目錄對象選擇前面創(chuàng)建的BAK_DIR目錄對象。 單擊“高級選項”按鈕,出現(xiàn)導出其他選項設置,如圖8.24所示。在此可以設置從 源數(shù)據(jù)庫導出的內(nèi)容、閃回操作等內(nèi)容。,圖8.24顯示高級選項的選項界面,8.7.2數(shù)據(jù)泵的使用,單擊“下一步”按鈕,進入“文件”界面,如圖8.25所示。在該界面可以為導出文 件指定目錄名、文件名和最大大小。,圖8.25文件界面,8.7.2數(shù)據(jù)泵的使用,單擊“下一步”按鈕,進入“調(diào)度”界面,如圖8.26所示。在“作業(yè)參數(shù)”類別的“作業(yè)名稱”和 “說明”文本框輸入名稱和說明性文字。 Oracle提供
37、了下列2種作業(yè)的處理方法: 立即:馬上提交,準備執(zhí)行。 以后:設置作業(yè)啟動的具體時間。 選擇“立即”提交作業(yè)。,圖8.26調(diào)度界面,8.7.2數(shù)據(jù)泵的使用,單擊“下一步”按鈕,進入“復查”界面,如圖8.27所示。,圖8.27復查界面,8.7.2數(shù)據(jù)泵的使用,單擊“提交作業(yè)”按鈕,進入如圖8.28所示界面。系統(tǒng)正在處理導出作業(yè)。導出 成功后,進入“作業(yè)活動”界面,如圖8.29所示。,圖8.28處理導出作業(yè),圖8.29作業(yè)活動界面,8.7.2數(shù)據(jù)泵的使用,在圖8.29所示界面中,單擊導出作業(yè)名稱admin,進入“作業(yè)運行情況”界面, 如圖8.30所示。該界面顯示導出的基本信息。,圖8.30作業(yè)運行
38、情況界面,8.7.2數(shù)據(jù)泵的使用,3.使用IMPDP導入 使用IMPDP可以將EXPDP所導出的文件導入到數(shù)據(jù)庫。如果要將整個導入的數(shù)據(jù)庫對象進 行全部導入,還需要授予用戶IMP_FULL_DATABASE角色。 表8.4給出了IMPDP與XEPDP不同的參數(shù)說明,其余參數(shù)請參考EXPDP參數(shù)??梢匀缦抡Z 句查看IMPDP的參數(shù)。,表8.4IMP關鍵字,8.7.2數(shù)據(jù)泵的使用,【例8.5】使用xs.dmp導出文件導入表XS。 C:impdp admin/osiris dumpfile=xs.dmp directory=dpump_dir Import: Release 10.2.0.1.0 - Production on 星期六, 10 6月, 2006 17:17:56 Copyright (c) 2003, 2005, Oracle. All rights reserved. 連接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Product
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《珠寶玉石教程》課件
- 車輛租賃協(xié)議三篇
- 人力資源行業(yè)員工福利顧問工作總結
- 2003年海南高考語文真題及答案
- 水利行業(yè)的保安工作總結
- 2023-2024年企業(yè)主要負責人安全培訓考試題附答案【培優(yōu)】
- 2023年-2024年項目部安全培訓考試題【易錯題】
- 1000字的貧困申請書范文5篇
- 開題答辯概覽
- 電灼傷護理查房
- 智能化施工管理平臺
- 2024年國家能源集團江蘇電力有限公司招聘筆試參考題庫附帶答案詳解
- 江西省九江市2023-2024學年部編版九年級上學期期末歷史試題(含答案)
- 山東省濟南市2023-2024學年高三上學期期末學習質(zhì)量檢測物理試題(原卷版)
- 2024年新華人壽保險股份有限公司招聘筆試參考題庫含答案解析
- 能源托管服務投標方案(技術方案)
- 2024年新奧集團股份有限公司招聘筆試參考題庫含答案解析
- 乳頭混淆疾病演示課件
- 高速公路涉路施工許可技術審查指南(一)
- 海南物流行業(yè)發(fā)展趨勢分析報告
- 安全運維配置檢查
評論
0/150
提交評論