oracle导入dmp,日志显示已经导入了需要的数据,但PLSQL里看不到。

我在SQLPLUS下SQl>createusersdeidentifiedbysde;SQl>grantdbatosde;然后退出SQLPLUS在命令提示符下:impsy... 我在SQLPLUS下
SQl>create user sde identified by sde ;
SQl>grant dba to sde;
然后退出SQLPLUS在命令提示符下:
imp system/asd@orcl file=Z:\ora.dmp full=y log=c:\impdata20140921.log;
运行到最后的信息是:
IMP-00041: 警告: 创建的对象带有编译警告
"CREATE TRIGGER "SYSTEM".TRG_MAXDJH_UPDATE after update on maxdjh for each r"
"ow declare pragma autonomous_transaction;begin if(:new.kind=1)then insert i"
"nto maxdjh(地籍号,userflag,kind,areacode,xmid) values(:new.地籍号,1,0,:new."
"areacode,:new.xmid);end if;commit;end;"
即将启用约束条件...
IMP-00017: 由于 ORACLE 错误 2430, 以下语句失败:
"ALTER TABLE "MPDB_META_SET" ENABLE CONSTRAINT "FK_SCHEMAID""
成功终止导入, 但出现警告。
查看日志,似乎需要的表已经导入了,或者部分表导入了。

但是用PS/SQL连上数据库确看不到日志里显示的这些导入的表,为什么呢?
如图,test1里表是空的,但查看硬盘剩余空间,空间已经被占掉了。
如图
上面命令行粘错了,我执行的是
SQl>create user test1 identified by test1 ;
SQl>grant dba to test1;

!!!我发现我导入的是SYSTEM而不是test1。当前用户选SYSTEM就可以看到了!不过对于导入过程中的一大堆各种错误提示还是很苦恼。
展开
 我来答
sky11qq
2014-09-21
知道答主
回答量:7
采纳率:0%
帮助的人:10.6万
展开全部
imp system/asd@orcl file=Z:\ora.dmp full=y log=c:\impdata20140921.log constraints=N indexes=N
追问
constraints=N indexes=N

这两个参数,字面理解是无限制,无索引的意思。实际对于数据导入起什么作用呢?
追答
不创建约束和索引
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式