來源:北大青鳥飛迅校區(qū)|發(fā)布時(shí)間:2013-04-30 15:17:09
Oracle 10g版本對數(shù)據(jù)輸入與輸出的操作功能進(jìn)行重新設(shè)計(jì),在輸入或輸出工作中增加斷開和連接的功能。對這些功能做微小改動(dòng),就可利于DBA表空間的操作。
作為整體單元輸出表空間
過去的輸出和輸入功能有3種模式:依賴于對象輸出,如索引的單個(gè)表格;輸出某個(gè)用戶所有的對象;輸出整個(gè)數(shù)據(jù)庫。但是表空間是一個(gè)難于處理的問題。不同用戶的對象存儲(chǔ)在給定的表空間中,但是某些對象可能存儲(chǔ)在其它表空間。
因此,唯一的解決方法則是使用查詢數(shù)據(jù)字典查找列表及其從屬主,然后使用“table-mode export”輸出單個(gè)整體單元。
Oracle 10g版本中,由于包含輸出“Data Pump”(expdp),可以直接從表空間輸出所有對象。TABLESPACES參數(shù)允許指定需要輸出的表空間。
TABLESPACES=name [,。..]
如果數(shù)據(jù)庫繼承很多基于字典的表空間,以上方法顯得更加非常有用。并且,可在本地重新創(chuàng)建表空間而減少碎片,然后再重新導(dǎo)入內(nèi)容。
在輸入時(shí)重命名數(shù)據(jù)文件名
如果將數(shù)據(jù)庫從一平臺(tái)轉(zhuǎn)移到另一平臺(tái),在數(shù)據(jù)文件導(dǎo)入之前,DBA需要預(yù)先創(chuàng)建表空間。為什么呢?因?yàn)樵谵D(zhuǎn)儲(chǔ)文件中包含原始數(shù)據(jù)庫操作系統(tǒng)格式的數(shù)據(jù)文件路徑,將轉(zhuǎn)儲(chǔ)文件輸入到其他操作系統(tǒng)時(shí),則有可能產(chǎn)生錯(cuò)誤。
在Oracle 10g版本的輸入(impdp)功能,其REMAP_DATAFILE參數(shù)可重命名數(shù)據(jù)文件,以消除以上問題。其格式如下:
REMAP_DATAFILE=source_datafile:target_datafile
這一選項(xiàng)只作用于FULL輸入,并且指定的userID必須為IMP_FULL_DATABASE。
輸入時(shí)更改表空間名稱
Impdp功能允許向不同的表空間加載對象。在10g版本出現(xiàn)以前,這一操作非常復(fù)雜。首先,因?yàn)闆]有寫操作權(quán)限,必須移除原始表空間的限額,然后再設(shè)置表空間。
再輸入過程中,原始表空間中的對象可以存儲(chǔ)在設(shè)置后的表空間中。當(dāng)任務(wù)完成后,必須進(jìn)行將表空間恢復(fù)到原來狀態(tài)。
在10g輸入中,REMAP_TABLESPACE參數(shù)設(shè)置使得這一工作大大簡化。只需要對目標(biāo)表空間進(jìn)行限額,而不需要其他條件。設(shè)置參數(shù)的格式如下:
REMAP_TABLESPACE=source_tablespace:target_tablespace
全程面授,不高薪都難
申請成功后,我們將在24小時(shí)內(nèi)與您聯(lián)系
招生熱線: 4008-0731-86 / 0731-82186801
學(xué)校地址: 長沙市天心區(qū)團(tuán)結(jié)路6號
Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有
湘ICP備14017520號-3