成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

詳解Oracle 11g R1中數(shù)據(jù)泵增強(qiáng)

原創(chuàng)
數(shù)據(jù)庫(kù) Oracle 企業(yè)動(dòng)態(tài)
本文對(duì)Oracle數(shù)據(jù)庫(kù)11g R1中數(shù)據(jù)泵增強(qiáng)做一個(gè)簡(jiǎn)單的概述,包括:壓縮、加密參數(shù)、可傳輸性、分區(qū)選項(xiàng)、重用轉(zhuǎn)儲(chǔ)文件、表重新映射、數(shù)據(jù)選項(xiàng)、重新映射數(shù)據(jù)。希望可以給你帶來(lái)幫助。

【51CTO快譯】

本文對(duì)Oracle數(shù)據(jù)庫(kù)11g R1中數(shù)據(jù)泵增強(qiáng)做一個(gè)簡(jiǎn)單的概述,包括以下內(nèi)容:

◆ 壓縮(COMPRESSION)

◆ 加密參數(shù)

a. 加密和加密密碼(ENCRYPTION and ENCRYPTION_PASSWORD)

b. 加密算法(ENCRYPTION_ALGORITHM)

c. 加密模式(ENCRYPTION_MODE)

◆ 可傳輸性(TRANSPORTABLE)

◆ 分區(qū)選項(xiàng)(PARTITION_OPTIONS)

◆ 重用轉(zhuǎn)儲(chǔ)文件(REUSE_DUMPFILES)

◆ 表重新映射(REMAP_TABLE)

◆ 數(shù)據(jù)選項(xiàng)(DATA_OPTIONS)

a. 跳過(guò)約束錯(cuò)誤(SKIP_CONSTRAINT_ERRORS)

b. XML CLOB

◆ 重新映射數(shù)據(jù)(REMAP_DATA)

◆ 其它增強(qiáng)

壓縮

COMPRESSION參數(shù)允許你確定在導(dǎo)出時(shí)對(duì)什么進(jìn)行壓縮,語(yǔ)法如下:

COMPRESSION={ALL | DATA_ONLY | METADATA_ONLY | NONE}

可用的選項(xiàng)有:

◆ ALL 元數(shù)據(jù)和數(shù)據(jù)都被壓縮

◆ DATA_ONLY 只壓縮數(shù)據(jù)

◆ METADATA_ONLY 只壓縮元數(shù)據(jù)

◆ NONE 不壓縮

下面是一個(gè)使用COMPRESSION參數(shù)的示例:

expdp test/test schemas=TEST directory=TEST_DIR dumpfile=TEST.dmp 
logfile=expdpTEST.log compression=all

如果要使用這些選項(xiàng),初始化參數(shù)COMPATIBLE應(yīng)該設(shè)置為11.0.0或更高,但METADATA_ONLY選項(xiàng)可以用于10.2。

加密參數(shù)

數(shù)據(jù)泵加密是企業(yè)版的特性,因此下面描述的內(nèi)容都只與企業(yè)版有關(guān),此外,初始化參數(shù)COMPATIBLE應(yīng)該設(shè)置為11.0.0或更高。

1. ENCRYPTION 和 ENCRYPTION_PASSWORD

加密的使用是由ENCRYPTION 和 ENCRYPTION_PASSWORD參數(shù)控制的,ENCRYPTION參數(shù)的語(yǔ)法如下:

ENCRYPTION = {ALL | DATA_ONLY | ENCRYPTED_COLUMNS_ONLY | METADATA_ONLY | NONE}

可用的選項(xiàng)有:

◆ ALL 元數(shù)據(jù)和數(shù)據(jù)都加密

◆  DATA_ONLY 只加密數(shù)據(jù)

◆ ENCRYPTED_COLUMNS_ONLY 只加密寫入到轉(zhuǎn)儲(chǔ)文件中的列

◆ METADATA_ONLY 只加密元數(shù)據(jù)

◆ NONE 不加密

如果既沒(méi)有設(shè)置ENCRYPTION參數(shù)也沒(méi)有設(shè)置ENCRYPTION_PASSWORD參數(shù),可能需要的加密級(jí)別是NONE,如果只設(shè)置了ENCRYPTION_PASSWORD參數(shù),可能需要的參數(shù)應(yīng)該是ALL,下面是一個(gè)使用這些參數(shù)的示例:

expdp test/test schemas=TEST directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
encryption=all encryption_password=password

2. ENCRYPTION_ALGORITHM

ENCRYPTION_ALGORITHM參數(shù)指定了在導(dǎo)出時(shí)使用的加密算法,默認(rèn)使用的是“AES128”,語(yǔ)法如下:

ENCRYPTION_ALGORITHM = { AES128 | AES192 | AES256 }

ENCRYPTION_ALGORITHM參數(shù)必須和ENCRYPTION 或 ENCRYPTION_PASSWORD參數(shù)聯(lián)合使用,如:

expdp test/test schemas=TEST directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
encryption=all encryption_password=password encryption_algorithm=AES256

3. ENCRYPTION_MODE

ENCRYPTION_MODE參數(shù)指出了在導(dǎo)出或?qū)脒^(guò)程中使用的安全類型,語(yǔ)法如下:

ENCRYPTION_MODE = { DUAL | PASSWORD | TRANSPARENT }

有效值和它們的默認(rèn)設(shè)置解釋如下:

◆ DUAL 這個(gè)模式下導(dǎo)出的轉(zhuǎn)儲(chǔ)文件可以使用Oracle加密錢夾導(dǎo)入,或者在導(dǎo)出時(shí)使用了ENCRYPTION_PASSWORD參數(shù),如果設(shè)置了ENCRYPTION_PASSWORD參數(shù)并且有一個(gè)打開(kāi)的錢夾,這是默認(rèn)設(shè)置。

◆ PASSWORD 這個(gè)模式導(dǎo)出的文件只能在導(dǎo)出時(shí)使用了ENCRYPTION_PASSWORD參數(shù)才能導(dǎo)入。如果設(shè)置了ENCRYPTION_PASSWORD參數(shù)但沒(méi)有一個(gè)打開(kāi)的錢夾,這是默認(rèn)設(shè)置。

◆ TRANSPARENT 這個(gè)模式使用Oracle加密錢夾創(chuàng)建的加密轉(zhuǎn)儲(chǔ)文件,如果在這個(gè)模式下指定了ENCRYPTION_PASSWORD參數(shù)并產(chǎn)生了錯(cuò)誤,如果只設(shè)置了ENCRYPTION參數(shù)這是默認(rèn)設(shè)置。

關(guān)于錢夾的設(shè)置請(qǐng)參考http://www.oracle-base.com/articles/11g/TablespaceEncryption_11gR1.php#wallet_creation。

ENCRYPTION_MODE參數(shù)需要指定ENCRYPTION 或 ENCRYPTION_PASSWORD參數(shù)。

expdp test/test schemas=TEST directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
encryption=all encryption_password=password encryption_mode=password

#p#

TRANSPORTABLE

TRANSPORTABLE參數(shù)和TRANSPORT_TABLESPACES參數(shù)類似,但TRANSPORT_TABLESPACES只能導(dǎo)出/導(dǎo)入表的元數(shù)據(jù),需要你手動(dòng)傳輸相關(guān)表空間數(shù)據(jù)文件,導(dǎo)出操作列出了必須被傳輸?shù)谋砜臻g,語(yǔ)法如下:

TRANSPORTABLE = {ALWAYS | NEVER}

值A(chǔ)LWAYS開(kāi)啟了可傳輸模式,默認(rèn)值是NEVER,表示是一個(gè)正常的導(dǎo)入/導(dǎo)出。

使用TRANSPORTABLE參數(shù)導(dǎo)出時(shí)有下面的約束:

◆ 這個(gè)參數(shù)只在導(dǎo)出表一級(jí)時(shí)可用。

◆ 執(zhí)行這個(gè)操作的用戶必須有EXP_FULL_DATABASE權(quán)限。

◆ 表空間包括的源對(duì)象必須是只讀的。

◆ COMPATIBLE初始化參數(shù)必須設(shè)置為11.0.0或更高。

◆ 用戶執(zhí)行導(dǎo)出的默認(rèn)表空間和要傳輸?shù)谋砜臻g不能是同一個(gè)。

在導(dǎo)入時(shí)也有一些限制:

◆ 在導(dǎo)入過(guò)程中必須指定NETWORK_LINK參數(shù),這個(gè)參數(shù)校驗(yàn)數(shù)據(jù)庫(kù)連接到源方案的有效性。

◆ 執(zhí)行導(dǎo)入操作的方案必須有EXP_FULL_DATABASE 和 IMP_FULL_DATABASE權(quán)限。

◆ TRANSPORT_DATAFILES參數(shù)用于識(shí)別容納表數(shù)據(jù)的數(shù)據(jù)文件。

下面是導(dǎo)入/導(dǎo)出操作的示例:

expdp system tables=TEST1.TAB1 directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
transportable=ALWAYS
impdp system tables=TEST1.TAB1 directory=TEST_DIR dumpfile=TEST.dmp logfile=impdpTEST.log 
transportable=ALWAYS network_link=DB11G transport_datafiles='/u01/oradata/DB11G/test01.dbf'

PARTITION_OPTIONS

PARTITION_OPTIONS參數(shù)指定在導(dǎo)出和導(dǎo)入操作過(guò)程中分區(qū)表該如何處理,語(yǔ)法如下:

PARTITION_OPTIONS={none | departition | merge}

可用的值包括:

◆ NONE 象在系統(tǒng)上的分區(qū)表一樣創(chuàng)建。

◆ DEPARTITION 每個(gè)分區(qū)表和子分區(qū)表作為一個(gè)獨(dú)立的表創(chuàng)建,名字使用表和分區(qū)(子分區(qū))名字的組合。

◆ MERGE 將所有分區(qū)合并到一個(gè)表。

如果導(dǎo)出時(shí)使用了TRANSPORTABLE參數(shù),這里就不能使用NONE和MERGE。

expdp test/test directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log tables=test.tab1
partition_options=merge

REUSE_DUMPFILES

如果在導(dǎo)出時(shí)轉(zhuǎn)儲(chǔ)文件已經(jīng)存在,使用REUSE_DUMPFILES參數(shù)可以預(yù)防錯(cuò)誤發(fā)生。

REUSE_DUMPFILES={Y | N}

設(shè)置為“Y”時(shí),現(xiàn)在的轉(zhuǎn)儲(chǔ)文件將被覆蓋,當(dāng)使用默認(rèn)值“N”時(shí),如果轉(zhuǎn)儲(chǔ)文件已經(jīng)存在就會(huì)產(chǎn)生一個(gè)錯(cuò)誤。

expdp test/test schemas=TEST directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
reuse_dumpfiles=y

#p#

REMAP_TABLE

這個(gè)參數(shù)允許在導(dǎo)入過(guò)程中使用TRANSPORTABLE方法時(shí)對(duì)表進(jìn)行重命名,在使用PARTITION_OPTIONS導(dǎo)入時(shí)也可以使用這個(gè)參數(shù)修改基礎(chǔ)表名,語(yǔ)法如下:

REMAP_TABLE=[schema.]old_tablename[.partition]:new_tablename

下面是一個(gè)示例:

impdp test/test tables=TAB1 directory=TEST_DIR dumpfile=TEST.dmp logfile=impdpTEST.log
remap_table=TEST.TAB1:TAB2

現(xiàn)有表沒(méi)有被重命名,只創(chuàng)建了表。

DATA_OPTIONS

1. SKIP_CONSTRAINT_ERRORS

在導(dǎo)入過(guò)程中使用外部表訪問(wèn)方法時(shí),設(shè)置DATA_OPTIONS參數(shù)的值為SKIP_CONSTRAINT_ERRORS允許發(fā)生非延遲約束錯(cuò)誤時(shí)繼續(xù)載入,如果沒(méi)有這個(gè)選項(xiàng),默認(rèn)將回滾整個(gè)操作,語(yǔ)法如下:

DATA_OPTIONS=SKIP_CONSTRAINT_ERRORS

示例如下:

impdp test/test tables=TAB1 directory=TEST_DIR dumpfile=TEST.dmp logfile=impdpTEST.log
data_options=SKIP_CONSTRAINT_ERRORS

這個(gè)參數(shù)對(duì)延遲約束沒(méi)有影響,但一旦檢測(cè)到還是引起回滾,如果對(duì)象有唯一性索引或約束,不能使用APPEND提示,它可能會(huì)對(duì)性能產(chǎn)生負(fù)面影響。

2. XML_CLOBS

在導(dǎo)出過(guò)程中,如果XMLTYPE列以CLOB格式存儲(chǔ),它們會(huì)被自動(dòng)導(dǎo)出為非壓縮的CLOB,如果是以對(duì)象--關(guān)系,二進(jìn)制或CLOB格式組合存儲(chǔ),默認(rèn)將以壓縮格式導(dǎo)出,設(shè)置DATA_OPTIONS參數(shù)的值為XML_CLOBS指定所有XMLTYPE列都以非壓縮CLOB格式導(dǎo)出,語(yǔ)法如下:

DATA_OPTIONS=XML_CLOBS

例子:

expdp test/test tables=TAB1 directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
version=11.1 data_options=XML_CLOBS

導(dǎo)入/導(dǎo)出必須使用相同的XML方案,作業(yè)版本必須設(shè)置為11.0.0或更高。

REMAP_DATA

在導(dǎo)入/導(dǎo)出操作期間,REMAP_DATA參數(shù)允許你關(guān)聯(lián)一個(gè)重新映射封裝函數(shù),接受這個(gè)列的值作為其參數(shù),然后返回?cái)?shù)據(jù)修改后的版本,語(yǔ)法如下:

REMAP_DATA=[schema.]tablename.column_name:[schema.]pkg.function

這個(gè)功能在導(dǎo)入/導(dǎo)出操作時(shí)可以用來(lái)屏蔽敏感數(shù)據(jù),將原始數(shù)據(jù)替換成隨機(jī)數(shù)據(jù),映射是基于一列一列的,如:

expdp test/test tables=TAB1 directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
remap_data:tab1.col1:remap_pkg.remap_col1 remap_data:tab1.col2:remap_pkg.remap_col2

重新映射函數(shù)必須返回和源列相同的數(shù)據(jù)類型,并且不能執(zhí)行提交和回滾操作。

其它增強(qiáng)

如果由于某個(gè)錯(cuò)誤,工作進(jìn)程停止了,現(xiàn)在可以一次性自動(dòng)重啟,如果進(jìn)程第二次停止了,則必須手動(dòng)重啟。

原文:Data Pump Enhancements in Oracle Database 11g Release 1         作者:Tim Hall

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO

【編輯推薦】

  1. Oracle 11g新特性與應(yīng)用詳解
  2. Oracle 11g 新特性--自適應(yīng)游標(biāo)共享
  3. Oracle 11g新特性之模式管理
  4. 解析Oracle 11g閃回?cái)?shù)據(jù)歸檔新功能
責(zé)任編輯:楊鵬飛 來(lái)源: 51CTO.com
相關(guān)推薦

2010-01-13 16:08:09

Oracle 11g 數(shù)據(jù)衛(wèi)士

2010-04-30 13:35:28

Oracle 11g

2010-01-11 10:08:14

Oracle 11g

2010-01-18 10:15:47

Oracle 11g RMAN

2009-05-21 10:20:54

Oracle 11g數(shù)據(jù)衛(wèi)士備用數(shù)據(jù)庫(kù)

2011-08-22 14:37:33

2011-07-19 14:08:09

Oracle 11g 數(shù)據(jù)庫(kù)

2009-03-12 10:28:32

數(shù)據(jù)庫(kù)Oracle11g自我調(diào)整

2009-07-08 00:24:00

數(shù)據(jù)壓縮Oracle 11g

2010-04-07 17:27:38

Oracle 11g

2009-09-15 09:52:25

Oracle 11g分

2011-08-19 09:11:24

Oracle 11g回啟動(dòng)閃回?cái)?shù)據(jù)庫(kù)

2009-09-02 15:35:57

Oracle 11g

2011-08-22 14:19:31

Oracle 11g 示例用戶

2011-08-23 18:04:16

Oracle 10g數(shù)據(jù)泵

2009-04-15 09:49:20

2009-11-19 17:28:43

Oracle數(shù)據(jù)庫(kù)11

2011-04-15 09:11:21

2009-11-20 12:55:08

Oracle 11g功

2010-04-13 15:56:03

Oracle 11g
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: a看片 | 美女一级黄 | 中文字幕黄色大片 | 亚洲成人动漫在线观看 | 亚洲一区二区三区在线观看免费 | 亚洲精品乱码久久久久久按摩观 | 亚洲日日夜夜 | 一级片在线播放 | 亚洲精品一区二区三区蜜桃久 | 免费黄色片视频 | 91国产精品在线 | 黄色精品 | 日韩一区二区三区在线 | www.五月天婷婷.com | 黄色网页在线观看 | 国产一区二区影院 | 欧美精品一区二区在线观看 | 99成人 | 欧美日韩国产精品一区 | 国产日韩一区二区 | 亚洲 精品 综合 精品 自拍 | 精品一区二区三区四区 | 精品久久香蕉国产线看观看亚洲 | 五月天天丁香婷婷在线中 | 青青草这里只有精品 | 99成人精品 | 国产乡下妇女做爰 | 日本不卡一区 | 国产精彩视频 | 日韩国产中文字幕 | 日韩精品 电影一区 亚洲 | 精品国产乱码久久久久久久久 | 久久久视 | 精品欧美色视频网站在线观看 | 国产精品日产欧美久久久久 | 国产区在线免费观看 | 91在线一区| 亚洲精精品 | 国产精品久久亚洲 | 欧美综合久久久 | 久久精品91久久久久久再现 |