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