数据链路参数的使用
首先我们来看官方文档中的描述:
NETWORK_LINK
缺省: 无
目的
设置一个链路导入,当你指定一个有效的连接到源系统的数据链路名的时候。
语法和描述
NETWORK_LINK=source_database_link
NETWORK_LINK 参数启动一个网络导入。这意味着impdp 客户启动导入需求,典型情况下是针对本地数据库。服务器连接数据链路所引用的远程源数据库,检索数据,直接将其写回到目标数据库。不需要使用导出的文件。
source_database_link 必须是一个有效的连接到源数据库的数据链路名。如果数据库目前没有相应的数据链路,你或者你的DBA必须创建一个。有关更多创建数据链路的信息,请查看Oracle Database SQL Reference。
如果源数据库是只读的,那么源数据库上的用户必须有一个本地管理的表空间作为其临时表空间。否则,任务就会失败。有关创建本地管理的临时表空间的信息,请看Oracle Database Administrator's Guide。
当以下参数被指定的时候,该参数是必须的:
FLASHBACK_SCN, FLASHBACK_TIME, ESTIMATE, or TRANSPORT_TABLESPACES.
限制:
网络导入不支持使用evolved 类型。
当NETWORK_LINK 参数与TABLES 参数一起使用的时候,只有整表可以被导入(分区表不支持)。
如果执行导入工作的USERID在目标数据库上有IMP_FULL_DATABASE 权限,那么在源数据库上的用户也必须具有EXP_FULL_DATABASE权限。
Data Pump Import 所支持的数据链路类型有: public, fixed-user, and connected-user. Current-user型的数据链路不被支持。这个稍后会写一专门的文档。
在下面例子中, source_database_link 应该由一个有效的数据链路名所替代。
> impdp hr/hr TABLES=employees DIRECTORY=dpump_dir1
NETWORK_LINK=source_database_link EXCLUDE=CONSTRAINT
这个例子将从源数据库中导入employees 表(除去完整性)。log file将被写入到 is dpump_dir1中,在DIRECTORY 参数中指定的。
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/7177735/viewspace-713058/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/7177735/viewspace-713058/