oracle导入表时如何处理表空间不存在有关问题,求大家解惑。

我把AA表空间里aa用户的①、②、③三张表导出.dmp文件,要导入到EE表空间里的ee用户里,会遇到这三种情况:第一种完全OK,直接导入。第二种,只能导入一部分表(比如只... 我把AA表空间里aa用户的①、②、③三张表导出.dmp文件,要导入到EE表空间里的ee用户里,会遇到这三种情况:第一种完全OK,直接导入。第二种,只能导入一部分表(比如只有①、②两张表导入)剩下的会报表空间不存在的错误。第三种,都导入不进去,报表空间不存在的错误。这三张表含有lob类型。重建表空间、remap_tablespace等方法我知道的,我就是想问怎么会出现上述三种情况。(分数只有这么多了,有问题大家众智云集,一起解决,有财富值我再追加!)
这个是第一种情况:不同库、不同表空间、不同用户之间的导出导入,完全OK.(同库,不同表空间,不同用户之间导出导入也是OK的,这里就不粘贴了)带不带lob字段也测试了,完全OK.
展开
 我来答
micro0369
2013-01-24 · TA获得超过1.2万个赞
知道大有可为答主
回答量:9250
采纳率:85%
帮助的人:3912万
展开全部
应该是你的源数据库中不同的表建在不同的表空间中了,

而目标数据库中没有这些表空间。

参考一下这个:

alter user abc QUOTA 0 on system
alter user abc default tablespace xxx QUOTA unlimited
imp abc/password
alter user abc QUOTA unlimited on system

或者,先把这些表的语法生成,然后将其中的tablespace改成目的数据库中有的,先建表。

然后单独导入数据。
追问
额。。。可能你还没仔细看我的提问,我就是从AA表空间里aa用户多张表导出的一个dmp文件,导入EE表空间里的ee用户里,而遇到的上述三种情况,新建表空间和表、单独导数据这个显然是可以的。我就是不知道为什么会出现上面的三种情况。
今至电子科技有限公司
2024-08-23 广告
数据库备份是确保数据安全与业务连续性的关键环节。我们上海今至电子科技有限公司高度重视数据保护,定期执行全面的数据库备份策略。这包括使用先进工具和技术,对关键业务数据进行自动化备份,并存储在安全可靠的外部存储介质或云端。通过定期验证备份的完整... 点击进入详情页
本回答由今至电子科技有限公司提供
为民服务而注册
2013-01-30 · TA获得超过158个赞
知道答主
回答量:70
采纳率:0%
帮助的人:46.7万
展开全部
问题表述不清楚。
最好把过程脚本全数帖出来。

另外两个表空间是否跨库,是否跨平台,这些信息也比较重要。
仅导出指定表导入时是不会自动建立表空间的。

你所说的三种情况表述完全不清楚。
同样的环境同样的导法是不会有三种不同结果出现的。

问题表述中的“EE表空间的ee用户”是不准确的,用户有一个默认表空间,但是该用户可以具备向多个表空间插入数据的权限。
使用dmp导出的数据在不使用remap_tablespace的情况下导入时仍然会导入到原有的同名表空间(AA表空间)。

请你将问题表述清楚,大伙很想帮助你共同进步。
更多追问追答
追问
嗯,你好,同库和不同库我都试过。其他两中情况先不说,第二种:只能导入一部分表(比如只有①、②两张表导入)剩下的会报表空间不存在的错误。这个怎么回事呢,三张表都是我建的(没任何区别),为什么会导入一部分才报错。
追答
遇到问题可以使用减法。
你先把所有lob字段去掉试一下。

建议报错界面截个图上传。
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
meng040421
2013-04-04
知道答主
回答量:1
采纳率:0%
帮助的人:1497
展开全部
看你的导入日志,会报表空间不存在的那个表空间名字,然后创建这个表空间,在导入就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zzz6708
2013-01-23
知道答主
回答量:82
采纳率:0%
帮助的人:14.2万
展开全部
imp system/system@数据库名 file=D:\三张表.dmp log= d:\三张表.log
FROMUSER=ee TOUSER=ee ignore=y;

这样写你试试
追问
不行的,还是报表空间不存在的错误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海god
2013-01-23
知道答主
回答量:51
采纳率:0%
帮助的人:29.4万
展开全部
你用的是工具,还是命令
更多追问追答
追问
PL/SQL的TOOLS,我说的那三种情况,经常会遇到,很是费解,所以请大家指点一下。
追答
用工具导经常会出现这样的情况,建议你应该用命令,格式是zz6708那样的,但是这个地方你要改一下 fromuser=aa touser=ee
fromuser=是你要导入的这个表原来的用户名
touser=你要导到的那个用户名
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式