dmp文件导入oracle提示表空间不存在

时间:2022-05-21 19:11:25
表空间新建的 用该语句 imp mkp/mkp@orcl_PC-201107081426  file=E:\web1\sql\bdsite.dmp FULL=Y  报错。提示:ORA-00959: 表空间 'BDSITE' 不存在 哪位 帮忙 解决方法!

13 个解决方案

#1


目标库中'BDSITE这个表空间是否存在呢,如果不存在,手工建个表空间

#2


之前导入一次 不用 创建这个就可以的。 为什么这次就要这个表空间。我DMP 文件是别人那传过来的。 是否必须得这个表空间才能导入。

#3


必须创建表空间或者加入ignore = y

#4


学习
学习

#5


要么手动创建一个,要么imp命令加上ignore=y…

#6


这是个基本常识问题.
在导入数据前要先确定好原数据库中的USER,tablespace是否已经完全建立,然后再导入数据.
为此我曾经花费一个星期的时间来导入数据,被主管骂个半死.

#7


引用 6 楼 qyweiyy88 的回复:
这是个基本常识问题.
在导入数据前要先确定好原数据库中的USER,tablespace是否已经完全建立,然后再导入数据.
为此我曾经花费一个星期的时间来导入数据,被主管骂个半死.

此言差矣,如果我不想将原来表空间的数据导入到原来名字的表空间中呢?我就想换个表空间名。
我测试的时候指定当前用户的默认表空间,进行导入的时候就会导入到你默认的表空间中。
alter userName default tablespace tablespace_name ;
再执行导入操作。

#8


引用 7 楼 bearfishshow 的回复:
引用 6 楼 qyweiyy88 的回复:
这是个基本常识问题.
在导入数据前要先确定好原数据库中的USER,tablespace是否已经完全建立,然后再导入数据.
为此我曾经花费一个星期的时间来导入数据,被主管骂个半死.

此言差矣,如果我不想将原来表空间的数据导入到原来名字的表空间中呢?我就想换个表空间名。
我测试的时候指定当前用户的默认表空间,进行导入的时候就会导入到你默认的表空……

之前我导过一次并没有创建 'BDSITE'表空间 创建了名字不一样的。我是成功的导入了。这次我就不知道为什么不行。

#9


这个问题怎么解决呢?同样求解

#10


是不是参数 ignore =y没有加上?

#11


引用 10 楼 huangdh12 的回复:
是不是参数 ignore =y没有加上?

加了这个参数 只是 说遇到错误,跳过,可是这样没有解决根本的问题呀。

#12


我现在就一个问题。是不是一定得创建 表空间 'BDSITE' 如果要的话 之前我导过一次并没有创建该表空间,也成功了。

#13


看报错的内容,会提示你少几个表空间及空间名,然后建立丢应的表空间就OK了

#1


目标库中'BDSITE这个表空间是否存在呢,如果不存在,手工建个表空间

#2


之前导入一次 不用 创建这个就可以的。 为什么这次就要这个表空间。我DMP 文件是别人那传过来的。 是否必须得这个表空间才能导入。

#3


必须创建表空间或者加入ignore = y

#4


学习
学习

#5


要么手动创建一个,要么imp命令加上ignore=y…

#6


这是个基本常识问题.
在导入数据前要先确定好原数据库中的USER,tablespace是否已经完全建立,然后再导入数据.
为此我曾经花费一个星期的时间来导入数据,被主管骂个半死.

#7


引用 6 楼 qyweiyy88 的回复:
这是个基本常识问题.
在导入数据前要先确定好原数据库中的USER,tablespace是否已经完全建立,然后再导入数据.
为此我曾经花费一个星期的时间来导入数据,被主管骂个半死.

此言差矣,如果我不想将原来表空间的数据导入到原来名字的表空间中呢?我就想换个表空间名。
我测试的时候指定当前用户的默认表空间,进行导入的时候就会导入到你默认的表空间中。
alter userName default tablespace tablespace_name ;
再执行导入操作。

#8


引用 7 楼 bearfishshow 的回复:
引用 6 楼 qyweiyy88 的回复:
这是个基本常识问题.
在导入数据前要先确定好原数据库中的USER,tablespace是否已经完全建立,然后再导入数据.
为此我曾经花费一个星期的时间来导入数据,被主管骂个半死.

此言差矣,如果我不想将原来表空间的数据导入到原来名字的表空间中呢?我就想换个表空间名。
我测试的时候指定当前用户的默认表空间,进行导入的时候就会导入到你默认的表空……

之前我导过一次并没有创建 'BDSITE'表空间 创建了名字不一样的。我是成功的导入了。这次我就不知道为什么不行。

#9


这个问题怎么解决呢?同样求解

#10


是不是参数 ignore =y没有加上?

#11


引用 10 楼 huangdh12 的回复:
是不是参数 ignore =y没有加上?

加了这个参数 只是 说遇到错误,跳过,可是这样没有解决根本的问题呀。

#12


我现在就一个问题。是不是一定得创建 表空间 'BDSITE' 如果要的话 之前我导过一次并没有创建该表空间,也成功了。

#13


看报错的内容,会提示你少几个表空间及空间名,然后建立丢应的表空间就OK了