oracle dmp导入后还需要建立表空间吗?
用oracle没多久经历只是放在谢谢SQL上,公司给了个dmp文件,我倒近oracle后dmp里的表和数据都能访问了,可是为什么还要见表空间,公司的人说还要在users下...
用oracle没多久经历只是放在谢谢SQL上,公司给了个dmp文件,我倒近oracle后 dmp里的表和数据都能访问了,可是为什么还要见表空间,公司的人说还要在users下建立,我用sys导入后照样能访问即使我建立一个表空间怎么和我导入的dmp文件关联上 求解答
展开
2个回答
展开全部
表空间不是默认建立在users下面么?所以你应该是导入对了,假如你导入的时候没有改变表空间的话。
有必要建立表空间。虽然不建立表空间和建立的结果一样,但是不利于维护数据。比如说备份。
CREATE USER abc IDENTIFIED BY 123
DEFAULT TABLESPACE users--默认表空间自己填,可能是users,你不填也是users(缺省就是users)
conn /as sysdba;
grant create session to abc;
conn abc/123;
然后导入dmp
有必要建立表空间。虽然不建立表空间和建立的结果一样,但是不利于维护数据。比如说备份。
CREATE USER abc IDENTIFIED BY 123
DEFAULT TABLESPACE users--默认表空间自己填,可能是users,你不填也是users(缺省就是users)
conn /as sysdba;
grant create session to abc;
conn abc/123;
然后导入dmp
追问
比如我把users 起一个别的名字可以吗?那么users是一个默认的表空间呗?刚刚安装完orale是不是就有?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询