Expdp实用程序在通过网络链接导出相同模式时是否需要EXP_FULL_DATABASE权限

时间:2013-10-25 05:48:44

标签: oracle oracle11g oracle10g export

我在网络链接上使用expdp实用程序。我只需要导出一个我拥有的模式。理想情况下,它应该允许我导出我拥有的架构。但我得到的错误就像

ORA-31631:需要特权 ORA-39149:无法将特权用户链接到非特权用户

那么我们是否需要EXP_FULL_DATABASE权限来导出相同的模式?

2 个答案:

答案 0 :(得分:2)

是和否,取决于您为目标架构提供的权限:

  

如果正在执行导入作业的USERID在目标数据库上具有DATAPUMP_IMP_FULL_DATABASE角色,则该用户还必须在源数据库上具有DATAPUMP_EXP_FULL_DATABASE角色。 (来自http://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_import.htm

因此,您可以从目标架构中删除DATAPUMP_IMP_FULL_DATABASE角色,或者将DATAPUMP_EXP_FULL_DATABASE角色赋予源架构。

答案 1 :(得分:1)

在数据泵中使用NETWORK_LINK切换时,本地和远程用户都需要授予他们 EXP_FULL_DATABASE 角色。

检查以下内容确认: http://www.oracle-base.com/articles/10g/oracle-data-pump-10g.php