是否可以作为非dba用户执行oracle导入util?

是否可以作为非dba用户执行oracle导入util?,oracle,importerror,imp,oracle-dump,Oracle,Importerror,Imp,Oracle Dump,当我尝试导入oracle转储时。在显示错误之后 通过直接路径导出由导出创建的文件:V10.02.01 IMP-00013:只有一个DBA才能导入另一个DBA导出的文件 IMP-00000:导入终止失败 我只是想知道非dba用户是否导出转储文件。非dba用户可以导入转储文件吗?是的,在非dba用户下导出和导入工作正常。如果目标用户不存在,您仍然需要特权登录才能创建目标用户。是的,非dba用户可以从其架构导入/导出文件,而不会出现任何问题。但是,如果它想将文件导入到其他模式或从其他模式导出文件,则必

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

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

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

IMP-00000:导入终止失败


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

是的,在非dba用户下导出和导入工作正常。如果目标用户不存在,您仍然需要特权登录才能创建目标用户。

是的,非dba用户可以从其架构导入/导出文件,而不会出现任何问题。但是,如果它想将文件导入到其他模式或从其他模式导出文件,则必须授予它IMP_FULL_DATABASE/EXP_FULL_DATABASE角色

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

您可以临时将DBA角色授予此用户,导入文件,然后撤消此权限

SQL> conn / as sysdba
Connected.
SQL> grant IMP_FULL_DATABASE to test;
我希望这对你有帮助:)