对方的用expdb的方式导出的dmp文件给我,然后我用impdb方式导入到我们自己的oracle。导入后他提示完成,但是我查看了一下实际并没有导进来
一下是log日志,这个是什么原因导致的呢。怎么才能正确导入数据
Import started on 2014/1/17 9:22:00E:\app\Administrator\product\11.2.0\dbhome_2\BIN\impdp.exe log=C:\Users\ADMINI~1\AppData\Local\Temp\1\plsimp.log file=C:\Users\ADMINI~1\Desktop\HIS_ZY_BRRY.dmp userid=dmp/dmp@PTDMP touser=dmp buffer=30720 commit=no full=yes grants=yes ignore=yes indexes=yes rows=yes show=no constraints=yesImport finished on 2014/1/17 9:22:02
'/home/oracle/leo_dump'这个目录是什么目录,存放dmp文件的目录吗?
追答是的,我这个是linux的环境,你的windows的就比如是:D:\imp这么一个目录
追问impdp dbusrhayley/dbusrhayley schemas=dbusrhayley dumpfile=expdp.dmp directory=leo_dump
这句话几个参数是什么。是需要在system用户下执行还是我自己的用户
schemas=dbusrhayley 是用户
dbusrhayley/dbusrhayley 是这个用户的用户名,密码
dumpfile=expdp.dmp 是要导入的文件
directory=leo_dump 是文件所在目录
最好用在服务端执行,这个是不需要登录数据库的,只要对你输入的用户名、密码对你要导入的用户有权限就可以了
我数据库用户是dmp,密码也是dmp,
我分别执行
create directory dmp_dir as 'E:dmp';grant read,write on directory dmp_dir to dmp;
impdp dmp/dmp schemas=dmp dumpfile=HIS_GY_JBBM.dmp directory=dmp_dir;
还是失败的
语句能执行成功么?
如果语句执行成功,把日志文件贴出来看看,默认应该产生了一个import.log的文件吧?
什么语句格式是错误的。我的前提就是对方用的expdb方式导出,我当然用impdb方式导入。有问题?