Oracle數(shù)據(jù)庫備份和恢復(fù)操作手冊_第1頁
Oracle數(shù)據(jù)庫備份和恢復(fù)操作手冊_第2頁
Oracle數(shù)據(jù)庫備份和恢復(fù)操作手冊_第3頁
Oracle數(shù)據(jù)庫備份和恢復(fù)操作手冊_第4頁
Oracle數(shù)據(jù)庫備份和恢復(fù)操作手冊_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、1ORACLE 數(shù)數(shù)據(jù)據(jù)庫庫數(shù)數(shù)據(jù)據(jù)備備份份和和恢恢復(fù)復(fù)操操作作手手冊冊1.1. ORACLE 參參數(shù)數(shù)設(shè)設(shè)置置進入 CMD 操作界面,使用 sqlplus 連接數(shù)據(jù)庫,圖例 1 數(shù)據(jù)庫連接操作連接語法:sqlplus system/Oracle2013orcl參數(shù)說明參數(shù)參數(shù)說明說明備注備注sqlplus語法命令system數(shù)據(jù)庫管理員用戶名Oracle2013system 用戶密碼orcl數(shù)據(jù)庫連接標(biāo)示符數(shù)據(jù)庫安裝目錄的 tnsnames.ora 文件中可以找到Oracle11G 目錄:C:appAdministratorproduct11.2.0dbhome_1NETWORKADMIN圖

2、例 2 成功連接數(shù)據(jù)庫環(huán)境變量設(shè)置(在 Sqlplus 中執(zhí)行)create or replace directory as c:tmpdir;參數(shù)說明參數(shù)參數(shù)說明說明備注備注dir_name路徑名稱c:tmpdir文件路徑也可以是另外的隨意目錄,用單引號括起來。圖例 3 環(huán)境變量設(shè)置1.2. 數(shù)數(shù)據(jù)據(jù)備備份份備份腳本:expdp system/Oracle2013orcl directory=file_path dumpfile=ARADMIN.dat logfile=ARADMIN.log schemas=ARADMIN參數(shù)說明參數(shù)參數(shù)說明說明備注備注expdp語法命令system數(shù)據(jù)庫管

3、理員用戶名Oracle2013system 用戶密碼orcl數(shù)據(jù)庫連接標(biāo)示符數(shù)據(jù)庫安裝目錄的 tnsnames.ora 文件中可以找到Oracle11G 目錄:C:appAdministratorproduct11.2.0dbhome_1NETWORKADMINdirectory文件目錄名稱導(dǎo)出數(shù)據(jù)庫文件的存放目錄dumpfile數(shù)據(jù)庫文件名稱導(dǎo)出數(shù)據(jù)庫文件的文件名logfile數(shù)據(jù)庫日志文件名稱導(dǎo)出數(shù)據(jù)庫的日志文件名稱schemas數(shù)據(jù)庫用戶操作:圖例 4 數(shù)據(jù)庫備份操作成功導(dǎo)出。圖例 5 成功導(dǎo)出1.3. 數(shù)數(shù)據(jù)據(jù)恢恢復(fù)復(fù)1.3.1. 刪除刪除 ARADMIN 用戶用戶 1.連接數(shù)據(jù)庫 s

4、qlplus system/Oracle2013orcl圖例 6 連接數(shù)據(jù)庫2.刪除目標(biāo)數(shù)據(jù)庫中的 ARADMIN 用戶drop user ARADMIN cascade;圖例 7 成功刪除目標(biāo)數(shù)據(jù)庫中的 ARADMIN 用戶1.3.2. 重新創(chuàng)建重新創(chuàng)建 ARADMIN 用戶用戶1.連接數(shù)據(jù)庫 sqlplus system/Oracle2013orcl圖例 8 連接數(shù)據(jù)庫2.創(chuàng)建 ARADMIN 用戶create user ARAdmin identified by AR#Admin# default tablespace ARSYSTEM temporary tablespace ARTM

5、PSPC quota unlimited on arsystem;圖例 9 創(chuàng)建 ARADMIN 用戶3.賦予數(shù)據(jù)庫權(quán)限grant alter session,create cluster,create database link,create sequence,create session,create synonym,create table,create view,create procedure,create trigger,query rewrite to ARAdmin;圖例 10 賦予數(shù)據(jù)庫權(quán)限1.3.3. 數(shù)據(jù)庫導(dǎo)入數(shù)據(jù)庫導(dǎo)入導(dǎo)入命令:impdp system/Oracle20

6、13orcl directory=file_path dumpfile= ARADMIN20130606.DAT logfile= ARADMIN20130614.log schemas=ARADMIN圖例 11 數(shù)據(jù)庫導(dǎo)入導(dǎo)入完成1.4. EXP/IMP 與與 EXPDP/IMPDP 對對比比1.1.1運行位置不同運行位置不同1.1.2EXP/IMP 不同模式原理不同模式原理: exp/imp 默認(rèn)會是傳統(tǒng)路徑, 這種模式下,是用 SELECT 加數(shù)據(jù)查詢出來,然后寫入 buffer cache,在將這些記錄寫入 evaluate buffer. 最后傳到 Export 客戶端,在寫入 du

7、mp文件。直接路徑模式下,數(shù)據(jù)直接從硬盤讀取,然后寫入 PGA, 格式就是 export 的格式,不需要轉(zhuǎn)換,數(shù)據(jù)再直接傳到 export 客戶端,寫入 dump 文件.這種模式?jīng)]有經(jīng)過evaluation buffer。 少了一個過程,導(dǎo)出速度提高也是很明顯.1.1.3EXPDP/IMPDP 不同模式原理不同模式原理: expdp/impdp 默認(rèn)就是使用直接路徑的,所以 expdp 要比 exp 快。 Network Link 這種模式很方便,但是速度是最慢的,因為它是通過 insert,select + dblink 來實現(xiàn)的。速度慢也由此可見了。1.1.4網(wǎng)絡(luò)和磁盤影響網(wǎng)絡(luò)和磁盤影響

8、expdp/impdp 是服務(wù)端程序,影響它速度的只有磁盤 IO。 exp/imp 可以在服務(wù)端,也可以在客戶端。所以,它受限于網(wǎng)絡(luò)和磁盤。1.1.5功能上的區(qū)別功能上的區(qū)別 更換表空間,用 exp/imp 的時候,要想更改表所在的表空間,需要手工去處理一下,如 alter table xxx move tablespace_new 之類的操作。用 impdp 只要用 remap_tablespace=tabspace_old:tablespace_new-當(dāng)指定一些表的時候,使用 exp/imp 時,tables 的用法是tables=(table1,table2,table3)。expdp

9、/impdp 用法是 tables=table1,table2,table3-是否要導(dǎo)出數(shù)據(jù)行 exp (ROWS=Y 導(dǎo)出數(shù)據(jù)行,ROWS=N 不導(dǎo)出數(shù)據(jù)行) expdp content(ALL:對象導(dǎo)出數(shù)據(jù)行,DATA_ONLY:只導(dǎo)出對象,METADATA_ONLY:只導(dǎo)出數(shù)據(jù)的記錄)=1.1.6使用中的優(yōu)化事項使用中的優(yōu)化事項EXP 和 DIRECT=Y 配合使用的是 RECORDLENGTH 參數(shù),它定義了 Export I/O 緩沖的大小,作用類似于常規(guī)路徑導(dǎo)出使用的 BUFFER 參數(shù)。建議設(shè)置 RECORDLENGTH 參數(shù)為最大 I/O 緩沖,即 65535(64kb)。其用

10、法如下: 如:exp userid=system/manager full=y direct=y recordlength=65535file=exp_full.dmp log=exp_full.log-直接路徑不能使用在 tablespace-mode-直接路徑不支持 query 參數(shù),query 只能在 conventional path 模式下使用。- buffer 選項只對 conventional path exp 有效。 對于直接路徑?jīng)]有影響。 對直接路徑, 應(yīng)該設(shè)置 RECORDLENGTH 參數(shù)。- 對于直接路徑下,RECORDLENGTH 參數(shù)建議設(shè)成 64k(65535)。

11、這個值對性能提高比較大-IMP Oracle Import 進程需要花比 Export 進程數(shù)倍的時間將數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫。某些關(guān)鍵時刻,導(dǎo)入是為了應(yīng)對數(shù)據(jù)庫的緊急故障恢復(fù)。為了減少宕機時間,加快導(dǎo)入速度顯得至關(guān)重要(1)避免 I/O 競爭 Import 是一個 I/O 密集的操作,避免 I/O 競爭可以加快導(dǎo)入速度。如果可能,不要在系統(tǒng)高峰的時間導(dǎo)入數(shù)據(jù),不要在導(dǎo)入數(shù)據(jù)時運行 job 等可能競爭系統(tǒng)資源的操作。(2)增加排序區(qū) Oracle Import 進程先導(dǎo)入數(shù)據(jù)再創(chuàng)建索引,不論 INDEXES 值設(shè)為 YES 或者 NO,主鍵的索引是一定會創(chuàng)建的。創(chuàng)建索引的時候需要用到排序區(qū),在內(nèi)存大小

12、不足的時候,使用臨時表空間進行磁盤排序,由于磁盤排序效率和內(nèi)存排序效率相差好幾個數(shù)量級。增加排序區(qū)可以大大提高創(chuàng)建索引的效率,從而加快導(dǎo)入速度。(3)調(diào)整 BUFFER 選項 Imp 參數(shù) BUFFER 定義了每一次讀取導(dǎo)出文件的數(shù)據(jù)量,設(shè)的越大,就越減少Import 進程讀取數(shù)據(jù)的次數(shù),從而提高導(dǎo)入效率。BUFFER 的大小取決于系統(tǒng)應(yīng)用、數(shù)據(jù)庫規(guī)模,通常來說,設(shè)為百兆就足夠了。其用法如下: imp user/pwd fromuser=user1 touser=user2 file=/tmp/imp_db_pipe1 commit=yfeedback=10000 buffer=1024000

13、0(4)使用 COMMIT=Y 選項 COMMIT=Y 表示每個數(shù)據(jù)緩沖滿了之后提交一次,而不是導(dǎo)完一張表提交一次。這樣會大大減少對系統(tǒng)回滾段等資源的消耗,對順利完成導(dǎo)入是有益的。(5)使用 INDEXES=N 選項 前面談到增加排序區(qū)時,說明 Imp 進程會先導(dǎo)入數(shù)據(jù)再創(chuàng)建索引。導(dǎo)入過程中建立用戶定義的索引,特別是表上有多個索引或者數(shù)據(jù)表特別龐大時,需要耗費大量時間。某些情況下,需要以最快的時間導(dǎo)入數(shù)據(jù),而索引允許后建,我們就可以使用INDEXES=N 只導(dǎo)入數(shù)據(jù)不創(chuàng)建索引,從而加快導(dǎo)入速度。 我們可以用 INDEXFILE 選項生成創(chuàng)建索引的 DLL 腳本,再手工創(chuàng)建索引。我們也可以用如下

14、的方法導(dǎo)入兩次,第一次導(dǎo)入數(shù)據(jù),第二次導(dǎo)入索引。其用法如下:imp user/pwd fromuser=user1 touser=user2 file=/tmp/imp_db_pipe1 commit=yfeedback=10000 buffer=10240000 ignore=y rows=y indexes=n-imp user/pwd fromuser=user1 touser=user2 file=/tmp/imp_index_pipe1 commit=yfeedback=10000 buffer=10240000 ignore=y rows=n indexes=y(6)增加 LARG

15、E_POOL_SIZE 如果在 init.ora 中配置了 MTS_SERVICE,MTS_DISPATCHERS 等參數(shù),tnsnames.ora 中又沒有(SERVER=DEDICATED)的配置,那么數(shù)據(jù)庫就使用了共享服務(wù)器模式。在 MTS 模式下,Exp/Imp 操作會用到LARGE_POOL,建議調(diào)整 LARGE_POOL_SIZE 到 150M。 檢查數(shù)據(jù)庫是否在 MTS 模式下: SQLselect distinct server from v$session;如果返回值出現(xiàn) none 或 shared,說明啟用了 MTS-EXPDP 據(jù)泵與 exp/imp 來說性能有很大的提高

16、, 其中影響最大的就是 paralle。 可以這么來看: expdp/impdp=exp/imp+direct moe + paralle. 所以, 使用數(shù)據(jù)泵,要想提高速度,就要設(shè)置并行參數(shù) expdp full=y directory=dump dumpfile=orcl_%U.dmp parallel=4 那么 expdp 將為 parallel 創(chuàng)建 4 個文件: ORCL_01.DMP,RCL_02.DMP ,ORCL_03.DMP,RCL_04.DMP。每個進程一個文件。 這樣的話,每個文件的大小會因進程而不同。 可以某個文件很大,某個文件卻很小。 要解決這個問題,就是設(shè)置 filesize 參數(shù)。 來指定每個文件的最大值。 這樣當(dāng)一個文件達(dá)到最大值的之后,就會創(chuàng)建一個新的文件 一般 parall 參數(shù)值等于 CPU 的個數(shù)。而且要小于 dump 文件的個數(shù) sql show parameter cpu-IMP

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論