【发布时间】:2011-03-09 04:03:01
【问题描述】:
当我尝试导入 oracle 转储时。在显示的错误之后,
EXPORT:V10.02.01 通过直接路径创建的导出文件
IMP-00013:只有一个 DBA 可以导入另一个 DBA 导出的文件
IMP-00000:导入未成功终止
我只是想知道非 dba 用户是否导出转储文件。非dba用户可以导入dump文件吗?
【问题讨论】:
标签: oracle importerror imp oracle-dump
当我尝试导入 oracle 转储时。在显示的错误之后,
EXPORT:V10.02.01 通过直接路径创建的导出文件
IMP-00013:只有一个 DBA 可以导入另一个 DBA 导出的文件
IMP-00000:导入未成功终止
我只是想知道非 dba 用户是否导出转储文件。非dba用户可以导入dump文件吗?
【问题讨论】:
标签: oracle importerror imp oracle-dump
是的,非 dba 用户可以毫无问题地从他/她的架构导入/导出文件。但是,如果它想将文件导入/导出到其他架构/从其他架构中导出,它必须已被授予 IMP_FULL_DATABASE/EXP_FULL_DATABASE 角色。
但是,在这里我可以看到您正在尝试导入转储文件,该文件是由直接路径导出的。在这种情况下,只有 DBA 可以直接导入导出的文件。
您可以暂时授予此用户 DBA 角色,导入文件然后撤销此权限。
SQL> conn / as sysdba
Connected.
SQL> grant IMP_FULL_DATABASE to test;
希望对你有帮助:)
【讨论】:
是的,在非 DBA 用户下导出和导入都可以正常工作。如果目标用户不存在,您仍然需要特权登录来创建目标用户。
【讨论】: