详解Oracle 11g R1中数据泵增强
2009-02-19 13:11:30 来源:WEB开发网◆ TRANSPARENT 这个模式使用Oracle加密钱夹创建的加密转储文件,如果在这个模式下指定了ENCRYPTION_PASSWORD参数并产生了错误,如果只设置了ENCRYPTION参数这是默认设置。
关于钱夹的设置请参考http://www.oracle-base.com/articles/11g/TablespaceEncryption_11gR1.php#wallet_creation。
ENCRYPTION_MODE参数需要指定ENCRYPTION 或 ENCRYPTION_PASSWORD参数。
expdp test/test schemas=TEST directory=TEST_DIR dumpfile=TEST.dmp logfile=expdpTEST.log
encryption=all encryption_password=password encryption_mode=password
TRANSPORTABLE
TRANSPORTABLE参数和TRANSPORT_TABLESPACES参数类似,但TRANSPORT_TABLESPACES只能导出/导入表的元数据,需要你手动传输相关表空间数据文件,导出操作列出了必须被传输的表空间,语法如下:
TRANSPORTABLE = {ALWAYS | NEVER}
值ALWAYS开启了可传输模式,默认值是NEVER,表示是一个正常的导入/导出。
使用TRANSPORTABLE参数导出时有下面的约束:
◆ 这个参数只在导出表一级时可用。
◆ 执行这个操作的用户必须有EXP_FULL_DATABASE权限。
◆ 表空间包括的源对象必须是只读的。
◆ COMPATIBLE初始化参数必须设置为11.0.0或更高。
◆ 用户执行导出的默认表空间和要传输的表空间不能是同一个。
在导入时也有一些限制:
◆ 在导入过程中必须指定NETWORK_LINK参数,这个参数校验数据库连接到源方案的有效性。
◆ 执行导入操作的方案必须有EXP_FULL_DATABASE 和 IMP_FULL_DATABASE权限。
◆ TRANSPORT_DATAFILES参数用于识别容纳表数据的数据文件。
更多精彩
赞助商链接