【发布时间】:2015-05-23 21:21:33
【问题描述】:
我收到了一些 Oracle DMP 格式的数据,我正在尝试使用 imp 导入 Oracle 数据库。
我正在运行命令:
imp <user>/<pass>@<tns> FILE=SI_DESIGN_SETS_12Mar2015.dmp
我得到结果:
Import: Release 11.2.0.1.0 - Production on Fri Mar 20 11:59:37 2015
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
IMP-00058: ORACLE error 1031 encountered
ORA-01031: insufficient privilegesUsername:
过去对其他 dmp 文件运行此命令是有效的。有关如何克服此错误的任何想法?
【问题讨论】:
-
那么您登录的用户缺少一些权限。
-
我知道了,但我不知道哪些权限 - 正如我所说,我已经能够导入其他 dmp 文件。有什么办法可以限制 IMP 只关注创建表和数据?
-
您在以同一用户身份连接之前成功了吗?这是一个完整的转储(需要
imp_full_database),而之前的可能是模式/表转储? -
可能是这样,我没有生成 dmp 文件。我可以看看我是否可以获得该许可,然后再试一次。你知道我怎么知道它是否是一个完整的转储吗?
-
抱歉,我错过了提示输入用户名的提示;这样用户甚至无法正确连接。你能用 SQL*Plus 连接到那个用户/pass@tns 吗?您是否尝试以特权用户身份连接?
标签: oracle import oracle11g imp