国产99福利精品视频|杨幂精品国产福利在线|国精品午夜福利视频不卡|欧美精品黄网站在线播放|精品国产乱码久久久久久久|国产大片中文字幕在线观看|国产肥熟女视频一区二区三区|国产乱码无码视频一区二区三区

用Oracle10gDataPump重組表空間

來源:北大青鳥飛迅校區(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

上一篇:Oracle數(shù)據(jù)庫替代加密算法
下一篇:Oracle中的支持正則表達(dá)式的函數(shù)

熱門話題

招生熱線: 4008-0731-86 / 0731-82186801

學(xué)校地址: 長沙市天心區(qū)團(tuán)結(jié)路6號

Copyright © 2006 | 湖南大計(jì)信息科技有限公司 版權(quán)所有

湘ICP備14017520號-3

關(guān)注我們
在線咨詢
嘿,我來幫您!