详解Oracle 11g R1中数据泵增强
2009-02-19 13:11:30 来源:WEB开发网◆ ALL 元数据和数据都加密
◆ DATA_ONLY 只加密数据
◆ ENCRYPTED_COLUMNS_ONLY 只加密写入到转储文件中的列
◆ METADATA_ONLY 只加密元数据
◆ NONE 不加密
如果既没有设置ENCRYPTION参数也没有设置ENCRYPTION_PASSWORD参数,可能需要的加密级别是NONE,如果只设置了ENCRYPTION_PASSWORD参数,可能需要的参数应该是ALL,下面是一个使用这些参数的示例:
expdp test/test schemas=TEST directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
encryption=all encryption_password=password
2. ENCRYPTION_ALGORITHM
ENCRYPTION_ALGORITHM参数指定了在导出时使用的加密算法,默认使用的是“AES128”,语法如下:
ENCRYPTION_ALGORITHM = { AES128 | AES192 | AES256 }
ENCRYPTION_ALGORITHM参数必须和ENCRYPTION 或 ENCRYPTION_PASSWORD参数联合使用,如:
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参数指出了在导出或导入过程中使用的安全类型,语法如下:
ENCRYPTION_MODE = { DUAL | PASSWORD | TRANSPARENT }
有效值和它们的默认设置解释如下:
◆ DUAL 这个模式下导出的转储文件可以使用Oracle加密钱夹导入,或者在导出时使用了ENCRYPTION_PASSWORD参数,如果设置了ENCRYPTION_PASSWORD参数并且有一个打开的钱夹,这是默认设置。
◆ PASSWORD 这个模式导出的文件只能在导出时使用了ENCRYPTION_PASSWORD参数才能导入。如果设置了ENCRYPTION_PASSWORD参数但没有一个打开的钱夹,这是默认设置。
更多精彩
赞助商链接