6

当我尝试导入 oracle 转储时。在显示的错误之后,

由 EXPORT:V10.02.01 通过直接路径创建的导出文件

IMP-00013:只有一个 DBA 可以导入另一个 DBA 导出的文件

IMP-00000:导入未成功终止

我只是想知道非 dba 用户是否导出转储文件。非dba用户可以导入转储文件吗?

4

2 回答 2

6

是的,非 dba 用户可以毫无问题地从他/她的模式导入/导出文件。但是,如果它想将文件导入/导出到/从其他模式,它必须已被授予 IMP_FULL_DATABASE/EXP_FULL_DATABASE 角色。

但是,在这里我可以看到您正在尝试导入由直接路径导出的转储文件。在这种情况下,只有 DBA 可以直接导入导出的文件。

您可以暂时授予此用户 DBA 角色,导入文件然后撤销此权限。

SQL> conn / as sysdba
Connected.
SQL> grant IMP_FULL_DATABASE to test;

我希望它对你有帮助:)

于 2011-03-09T11:53:34.273 回答
2

是的,在非 DBA 用户下导出和导入效果很好。如果目标用户不存在,您仍然需要特权登录来创建目标用户。

于 2011-03-09T04:15:48.813 回答