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頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

Oracle數(shù)據(jù)庫數(shù)據(jù)備份和恢復(fù)操作手冊oracle參數(shù)設(shè)置進(jìn)入CMD操作界面,使用sqlplus連接數(shù)據(jù)庫,圖例SEQ圖例_\*ARABIC1數(shù)據(jù)庫連接操作連接語法:sqlplussystem/Oracle2013orcl參數(shù)說明參數(shù)說明備注sqlplus語法命令system數(shù)據(jù)庫管理員用戶名Oracle2013system用戶密碼orcl數(shù)據(jù)庫連接標(biāo)示符數(shù)據(jù)庫安裝目錄的tnsnames.ora文件中可以找到Oracle11G目錄:C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN圖例SEQ圖例_\*ARABIC2成功連接數(shù)據(jù)庫環(huán)境變量設(shè)置(在Sqlplus中執(zhí)行)createorreplacedirectory<dir_name>as‘c:\tmpdir’;參數(shù)說明參數(shù)說明備注dir_name路徑名稱c:\tmpdir文件路徑也可以是另外的隨意目錄,用單引號括起來。圖例SEQ圖例_\*ARABIC3環(huán)境變量設(shè)置數(shù)據(jù)備份備份腳本:e*pdpsystem/Oracle2013orcldirectory=file_pathdumpfile=ARADMIN.datlogfile=ARADMIN.logschemas=ARADMIN參數(shù)說明參數(shù)說明備注e*pdp語法命令system數(shù)據(jù)庫管理員用戶名Oracle2013system用戶密碼orcl數(shù)據(jù)庫連接標(biāo)示符數(shù)據(jù)庫安裝目錄的tnsnames.ora文件中可以找到Oracle11G目錄:C:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMINdirectory文件目錄名稱導(dǎo)出數(shù)據(jù)庫文件的存放目錄dumpfile數(shù)據(jù)庫文件名稱導(dǎo)出數(shù)據(jù)庫文件的文件名logfile數(shù)據(jù)庫日志文件名稱導(dǎo)出數(shù)據(jù)庫的日志文件名稱schemas數(shù)據(jù)庫用戶操作:圖例SEQ圖例_\*ARABIC4數(shù)據(jù)庫備份操作成功導(dǎo)出。圖例SEQ圖例_\*ARABIC5成功導(dǎo)出數(shù)據(jù)恢復(fù)刪除ARADMIN用戶連接數(shù)據(jù)庫sqlplussystem/Oracle2013orcl圖例SEQ圖例_\*ARABIC6連接數(shù)據(jù)庫刪除目標(biāo)數(shù)據(jù)庫中的ARADMIN用戶dropuserARADMINcascade;圖例SEQ圖例_\*ARABIC7成功刪除目標(biāo)數(shù)據(jù)庫中的ARADMIN用戶重新創(chuàng)立ARADMIN用戶連接數(shù)據(jù)庫sqlplussystem/Oracle2013orcl圖例SEQ圖例_\*ARABIC8連接數(shù)據(jù)庫創(chuàng)立ARADMIN用戶createuserARAdminidentifiedbyAR*Admin*defaulttablespaceARSYSTEMtemporarytablespaceARTMPSPCquotaunlimitedonarsystem;圖例SEQ圖例_\*ARABIC9創(chuàng)立ARADMIN用戶賦予數(shù)據(jù)庫權(quán)限grantaltersession,createcluster,createdatabaselink,createsequence,createsession,createsynonym,createtable,createview,createprocedure,createtrigger,queryrewritetoARAdmin;圖例SEQ圖例_\*ARABIC10賦予數(shù)據(jù)庫權(quán)限數(shù)據(jù)庫導(dǎo)入導(dǎo)入命令:impdpsystem/Oracle2013orcldirectory=file_pathdumpfile=ARADMIN20130606.DATlogfile=ARADMIN20130614.logschemas=ARADMIN圖例SEQ圖例_\*ARABIC11數(shù)據(jù)庫導(dǎo)入導(dǎo)入完成e*p/imp與e*pdp/impdp比照運(yùn)行位置不同e*p/imp不同模式原理:e*p/imp默認(rèn)會是傳統(tǒng)路徑,這種模式下,是用SELECT加數(shù)據(jù)查詢出來,然后寫入buffercache,在將這些記錄寫入evaluatebuffer.最后傳到E*port客戶端,在寫入dump文件。直接路徑模式下,數(shù)據(jù)直接從硬盤讀取,然后寫入PGA,格式就是e*port的格式,不需要轉(zhuǎn)換,數(shù)據(jù)再直接傳到e*port客戶端,寫入dump文件.這種模式?jīng)]有經(jīng)過evaluationbuffer。少了一個過程,導(dǎo)出速度提高也是很明顯.e*pdp/impdp不同模式原理:e*pdp/impdp默認(rèn)就是使用直接路徑的,所以e*pdp要比e*p快。NetworkLink這種模式很方便,但是速度是最慢的,因?yàn)樗峭ㄟ^insert,select+dblink來實(shí)現(xiàn)的。速度慢也由此可見了。網(wǎng)絡(luò)和磁盤影響e*pdp/impdp是效勞端程序,影響它速度的只有磁盤IO。e*p/imp可以在效勞端,也可以在客戶端。所以,它受限于網(wǎng)絡(luò)和磁盤。功能上的區(qū)別更換表空間,用e*p/imp的時候,要想更改表所在的表空間,需要手工去處理一下,如altertable***movetablespace_new之類的操作。用impdp只要用remap_tablespace='tabspace_old':'tablespace_new'-----------------------------------當(dāng)指定一些表的時候,使用e*p/imp時,tables的用法是tables=('table1','table2','table3')。e*pdp/impdp用法是tables='table1','table2','table3'-----------------------------------是否要導(dǎo)出數(shù)據(jù)行e*p(ROWS=Y導(dǎo)出數(shù)據(jù)行,ROWS=N不導(dǎo)出數(shù)據(jù)行)e*pdpcontent(ALL:對象+導(dǎo)出數(shù)據(jù)行,DATA_ONLY:只導(dǎo)出對象,METADATA_ONLY:只導(dǎo)出數(shù)據(jù)的記錄)======================================================================使用中的優(yōu)化事項(xiàng)E*P和DIRECT=Y配合使用的是RECORDLENGTH參數(shù),它定義了E*portI/O緩沖的大小,作用類似于常規(guī)路徑導(dǎo)出使用的BUFFER參數(shù)。建議設(shè)置RECORDLENGTH參數(shù)為最大I/O緩沖,即65535(64kb)。其用法如下:如:e*puserid=system/managerfull=ydirect=yrecordlength=65535file=e*p_full.dmplog=e*p_full.log--直接路徑不能使用在tablespace-mode--直接路徑不支持query參數(shù),query只能在conventionalpath模式下使用。--buffer選項(xiàng)只對conventionalpathe*p有效。對于直接路徑?jīng)]有影響。對直接路徑,應(yīng)該設(shè)置RECORDLENGTH參數(shù)。--對于直接路徑下,RECORDLENGTH參數(shù)建議設(shè)成64k(65535)。這個值對性能提高比擬大----------------------------------------------------------------------IMPOracleImport進(jìn)程需要花比E*port進(jìn)程數(shù)倍的時間將數(shù)據(jù)導(dǎo)入數(shù)據(jù)庫。*些關(guān)鍵時刻,導(dǎo)入是為了應(yīng)對數(shù)據(jù)庫的緊急故障恢復(fù)。為了減少宕機(jī)時間,加快導(dǎo)入速度顯得至關(guān)重要(1)防止I/O競爭Import是一個I/O密集的操作,防止I/O競爭可以加快導(dǎo)入速度。如果可能,不要在系統(tǒng)頂峰的時間導(dǎo)入數(shù)據(jù),不要在導(dǎo)入數(shù)據(jù)時運(yùn)行job等可能競爭系統(tǒng)資源的操作。(2)增加排序區(qū)OracleImport進(jìn)程先導(dǎo)入數(shù)據(jù)再創(chuàng)立索引,不管INDE*ES值設(shè)為YES或者NO,主鍵的索引是一定會創(chuàng)立的。創(chuàng)立索引的時候需要用到排序區(qū),在存大小缺乏的時候,使用臨時表空間進(jìn)展磁盤排序,由于磁盤排序效率和存排序效率相差好幾個數(shù)量級。增加排序區(qū)可以大大提高創(chuàng)立索引的效率,從而加快導(dǎo)入速度。(3)調(diào)整BUFFER選項(xiàng)Imp參數(shù)BUFFER定義了每一次讀取導(dǎo)出文件的數(shù)據(jù)量,設(shè)的越大,就越減少Import進(jìn)程讀取數(shù)據(jù)的次數(shù),從而提高導(dǎo)入效率。BUFFER的大小取決于系統(tǒng)應(yīng)用、數(shù)據(jù)庫規(guī)模,通常來說,設(shè)為百兆就足夠了。其用法如下:impuser/pwdfromuser=user1touser=user2file=/tmp/imp_db_pipe1mit=yfeedback=10000buffer=10240000(4)使用MIT=Y選項(xiàng)MIT=Y表示每個數(shù)據(jù)緩沖滿了之后提交一次,而不是導(dǎo)完一表提交一次。這樣會大大減少對系統(tǒng)回滾段等資源的消耗,對順利完成導(dǎo)入是有益的。(5)使用INDE*ES=N選項(xiàng)前面談到增加排序區(qū)時,說明Imp進(jìn)程會先導(dǎo)入數(shù)據(jù)再創(chuàng)立索引。導(dǎo)入過程中建立用戶定義的索引,特別是表上有多個索引或者數(shù)據(jù)表特別龐大時,需要消耗大量時間。*些情況下,需要以最快的時間導(dǎo)入數(shù)據(jù),而索引允許后建,我們就可以使用INDE*ES=N只導(dǎo)入數(shù)據(jù)不創(chuàng)立索引,從而加快導(dǎo)入速度。我們可以用INDE*FILE選項(xiàng)生成創(chuàng)立索引的DLL腳本,再手工創(chuàng)立索引。我們也可以用如下的方法導(dǎo)入兩次,第一次導(dǎo)入數(shù)據(jù),第二次導(dǎo)入索引。其用法如下:impuser/pwdfromuser=user1touser=user2file=/tmp/imp_db_pipe1mit=yfeedback=10000buffer=10240000ignore=yrows=yinde*es=n-----------------------------------impuser/pwdfromuser=user1touser=user2file=/tmp/imp_inde*_pipe1mit=yfeedback=10000buffer=10240000ignore=yrows=ninde*es=y(6)增加LARGE_POOL_SIZE如果在init.ora中配置了MTS_SERVICE,MTS_DISPATCHERS等參數(shù),tnsnames.ora中又沒有(SERVER=DEDICATED)的配置,則數(shù)據(jù)庫就使用了共享效勞器模式。在MTS模式下,E*p/Imp操作會用到LARGE_POOL,建議調(diào)整LARGE_POOL_SIZE到150M。檢查數(shù)據(jù)庫是否在MTS模式下:SQL>selectdistinctserverfromv$session;如果返回值出現(xiàn)none或shared,說明啟用了MTS----------------------------------------------------------------------E*PDP據(jù)泵與e*p/imp來說性能有很大的提高,其中影響最大的就是paralle??梢赃@么來看:e*pdp/impdp=e*p/imp+directmoe+paralle.所以,使用數(shù)據(jù)泵,要想提高速度,就要設(shè)置并行參數(shù)e*pdpfull=ydirectory=dumpdumpfile=orcl_%U.dmpparallel=4則e*pdp將為parallel創(chuàng)立4個文件:ORCL_01.DMP,RCL_02.DMP,ORCL_03.DMP,RCL_04.DMP。每個進(jìn)程一個文件。這樣的話,每個文件的大小會因進(jìn)程而不同。可以*個文件很大,*個文件卻很小。要解決這個問題,就是設(shè)置filesize參數(shù)。來指定每個文件的最大值。這樣當(dāng)一個文件到達(dá)最大值的之后,就會創(chuàng)立一個新的文件一般parall參數(shù)值等于CPU的個數(shù)。而且要小于dump文件的個數(shù)sql>showparametercpu-------------------------------------------------------

溫馨提示

  • 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

提交評論