exp/imp 的问题
请问:我想用下面的操作把数据库的表全部导出,但不需要数据
exp ***/*** full=y rows=n direct=y file=aaa.dmp log=***.log
用
imp ***/*** full=y rows=n file=aaa.dmp ingore=n 倒入时提示好多用户不存在,而导致倒入失败(我没有实现建立原先数据库上所有的用户和表空间)。
在倒入之前,是不是一定要先建立原先数据库上所有的用户和表空间?还有那些工作要在倒入之前先做好呢?
问题点数:0、回复次数:6Top
1 楼l2g32003(lg)回复于 2003-08-03 20:47:05 得分 0
用户和表空间 是Top
2 楼l2g32003(lg)回复于 2003-08-03 21:20:24 得分 0
不好意思 乱讲了 我刚才试了你的语句 导出后 删掉了一个用户和一个表空间
导入后 用户和表空间都又建好了 我用的是9.2Top
3 楼sunxh(小猪)回复于 2003-08-04 11:24:19 得分 0
我用的是oracle 8.17,而且是从 hp unix 上倒入到 windows 2000 professional 上的 oracle 8.17,不知道是不是因为系统不同还是其他原因Top
4 楼loseweight2002(阿虎)回复于 2003-08-04 13:09:31 得分 0
导出时:用 exp parfile e:\
导入时:应先删除下列用户:BZ,JS,XT,dd,cxxt,xzxt,利用sql*plus
DROP USER BZ CASCADE;
DROP USER JS CASCADE;
DROP USER XT CASCADE;
DROP USER dd CASCADE;
DROP USER cxxt CASCADE;
DROP USER xzxt CASCADE;
然后再创建表空间和用户。
最后执行:imp parfile=e:\Top
5 楼sunxh(小猪)回复于 2003-08-05 15:04:42 得分 0
能说明一下,为什么要删除下列用户:BZ,JS,XT,dd,cxxt,xzxt,这些用户好像并不是数据库存在的
用户?Top
6 楼ffg_1318(晨星)回复于 2003-08-05 16:26:16 得分 0
应该不用重新建用户就可以导入啊Top



