ORACLE数据库,imp导入表时,说要有DBA权限,怎么办?

如果我想以DBA方式登录来导入,那格式是怎么写呢?是impassysdbafile=吗?如果我先以DBA登录,然后将导入权限授予给某用户,能否解决呢?怎么写那命令呢?... 如果我想以DBA方式登录来导入,那格式是怎么写呢?是imp as sysdba file=吗?
如果我先以DBA登录,然后将导入权限授予给某用户,能否解决呢?怎么写那命令呢?
展开
 我来答
树_镜
推荐于2018-03-11 · TA获得超过546个赞
知道小有建树答主
回答量:370
采纳率:100%
帮助的人:251万
展开全部
1、将目标用户赋予dba权限,然后导入:grant dba to xxx;
2、使用有dba权限的用户来进行导入:imp xxx/xxx file=xx.dmp fromuser=原用户 touser=目标用户
3、这个关键是导入时的用户角色问题(主要是因为你导出时使用的用户为具有dba权限的用户),这个和你是否具有导入权限没有关系。
百度网友e18128606
2011-07-25 · 超过15用户采纳过TA的回答
知道答主
回答量:94
采纳率:100%
帮助的人:25.4万
展开全部
如果是用dba用户导出的,导入时的用户也需要具有dba权限。
解决方法:
1 导入用户具有dba权限。
2 用该用户导入。这个写法有点特殊。imp 'sys/password as sysdba' 。
请参考。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
swerttt
2011-07-24 · TA获得超过355个赞
知道小有建树答主
回答量:260
采纳率:0%
帮助的人:292万
展开全部
那就给这个用户分配DBA权限啊

用sqlplus
grant dba to username;
这样这个用户就有DBA权限了
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友8ae5c96
2015-11-06 · 超过26用户采纳过TA的回答
知道答主
回答量:109
采纳率:0%
帮助的人:50.8万
展开全部
imp 'sys/password as sysdba' file=...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无疑无疑闯天涯
2019-12-24
知道答主
回答量:1
采纳率:0%
帮助的人:704
展开全部
授予用户dba权限就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式