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