ORACLE导入数据库时表空间名字不一样

我有一个DMP文件,要导入到我的库里面,但是要导入的和DMP文件导出时的表空间和用户名字不一样,怎么办?现在我的做法,只有建立一个和DMP文件一样的表空间和用户去导,如果... 我有一个DMP文件,要导入到我的库里面,但是要导入的和DMP文件导出时的表空间和用户名字不一样,怎么办?现在我的做法,只有建立一个和DMP文件一样的表空间和用户去导,如果要导入到自己命名的表空间里,应该怎么弄?求教,尽量把步骤说清楚一些,谢谢 展开
 我来答
fancyghost
推荐于2018-03-01 · TA获得超过4131个赞
知道小有建树答主
回答量:1317
采纳率:0%
帮助的人:1160万
展开全部
首先,收回目的用户的"UNLIMITED TABLESPACE"权限:    revoke unlimited tablespace from username;     其次,取消目的用户在原数据导出表空间中的配额,这样才能迫使IMP把数据导入到用户的默认表空间中去。    然后,将希望导入的表空间设为目的用户的默认表空间,并添加配额。   最后,执行IMP
匿名用户
2011-07-09
展开全部
如果imp时指定tables=的话,就会导入到用户默认表空间。
如果不指定的话,导出的用户和导入的用户不一样会报错,需要指定from_user, to_user
追问
可不可以给个例子呢?from_user,to_user是用户,那表空间名字不一样呢
追答
会导入到to_user指定用户的默认表空间里。
所以你把to_user的默认表空间设定为你想导入到的表空间就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
spiderrobot
推荐于2017-11-24 · TA获得超过871个赞
知道小有建树答主
回答量:930
采纳率:0%
帮助的人:574万
展开全部
10g以后,使用EXPDP/IMPDP工具做导入导出,有一个选项,remap_tablespace
更多追问追答
追问
能不能说的具体一点?谢谢
追答
IMPDP HELP=Y 
remap_tablespace=tbs1:tbs2
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式