用imp命令导入dmp文件后,数据库什么也没有

magic_feng 2008-11-02 07:40:31
如题。有一个大约70M的dmp文件,我用imp命令导入,但发现导入后数据库什么也没有。dmp文件有这么大,但导入时很快,我就怀疑没导入到。它导入后是提示成功终止导入,但有错误。
请问是什么原因!!谢谢
p.s:我用自己导出的dmp文件用同样的方法导入是可以的。
还想问一句,导入时的用户名和导入表的用户名是否可以不同的??
...全文
2626 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovenoerror 2010-05-01
  • 打赏
  • 举报
回复
你看一下我的博客里面有一些关于

导出导入的

地址:http://1525021980.blog.163.com/blog/static/3248791320090204453976/
http://1525021980.blog.163.com/blog/static/3248791320090204453976/
magic_feng 2008-11-25
  • 打赏
  • 举报
回复
不好意思,项目倾短时间很赶,没来这里,那个问题原来是oracle有两个用户名,需要都输入才能正确导入
wiler 2008-11-10
  • 打赏
  • 举报
回复
说了大半天了,你也不把imp命令的执行结果贴上来
很难分析的
zzyang 2008-11-10
  • 打赏
  • 举报
回复
关注...
chengtwn 2008-11-09
  • 打赏
  • 举报
回复
看一下我BLOG里的这篇文章,用这个办法不错
http://blog.sina.com.cn/s/articlelist_1493494312_3_1.html
干脆给你贴过来,或许有点帮助:
正式库数据库版本oracle 10.2.0 64bit 操作系统windows 2003 x64
测试库数据库版本oracle 10.2.0 32bit 操作系统windows xp pro

一、先通过exp全部导出正式库(exp system/manager@dbserver file=c:\081030.dmp full=y)
二、通过二进制编辑软件ultralEdit打开导出后的DMP文件
三、打开DMP文件后点“Toggle Hex Mode”会看到在DMP文件的开头有创建表空间的语句,将此复制下来
四、将复制出来的创建表空间语句带有大量的空格,建议放到PLSQL Developer里SQL窗口
五、将语句里的数据文件路径与测试库数据文件路径修改一致。
六、在测试库上导入之前导出的dmp文件(imp system/manager@test file=c:\080730.dmp )
七、中间会报很多错误不用理会,导入完毕后检查各触发器、过程,可能需要重新编译

chentony 2008-11-08
  • 打赏
  • 举报
回复
我覺得你把錯誤貼出來會更有利於解決問題

不同的用戶之間導入好像是不可以的 
leech125 2008-11-07
  • 打赏
  • 举报
回复
关注,我也碰到此类问题,但我是部分数据没有导入进去,其他人电脑里面却可以导入全部(同一个导出文件测试的)
gdqsh 2008-11-07
  • 打赏
  • 举报
回复
版本,
修改表空间
fingerfox 2008-11-07
  • 打赏
  • 举报
回复
你是不是没有在目标库上create user?
magic_feng 2008-11-05
  • 打赏
  • 举报
回复
现在用了个10G,导入时显示是"成功终止导入,没有出现警告",但有一些DMP文件导入时会有字符集错误,导入后仍然没有任何表.它备份出来后是有很多DMP文件的,请问是什么原因呢??
magic_feng 2008-11-05
  • 打赏
  • 举报
回复
[Quote=引用 14 楼 w7210982 的回复:]
字符集不同的话,导入会出现乱码问题,DMP文件多少是看你的设置来的,你可以设置每个DMP文件最大为多大,满了的话,就会产生第二个DMP文件的.
如exp scott/tiger tables=dept,emp file=F:\backup\back1.dmp ,F:\backup\back2.dmp filesize=1G;
[/Quote]

出现乱码也不会没有表吧,那些dmp文件是50到100m不等,200多个
w7210982 2008-11-05
  • 打赏
  • 举报
回复
字符集不同的话,导入会出现乱码问题,DMP文件多少是看你的设置来的,你可以设置每个DMP文件最大为多大,满了的话,就会产生第二个DMP文件的.
如exp scott/tiger tables=dept,emp file=F:\backup\back1.dmp ,F:\backup\back2.dmp filesize=1G;
bmarsoft 2008-11-03
  • 打赏
  • 举报
回复
可以参照这个看下:

imp system/system@ora9i file=emp_evaluate.dmp tables=emp_evaluate log=a.log
liulif 2008-11-03
  • 打赏
  • 举报
回复
把Alter_sid这个文件贴出来看看吧,里面有对数据库操作的相关日志。
千骑卷平冈 2008-11-03
  • 打赏
  • 举报
回复
[Quote=引用楼主 magic_feng 的帖子:]
还想问一句,导入时的用户名和导入表的用户名是否可以不同的??
[/Quote]

导入已备份好的.dmp文件到数据库中,表空间名及用户名都要和原来的一致,没有则先创建再导入
建表空间时数据文件的初始大小尽量设置的大一些【因为使用.dmp导出的数据是已经压缩后的(默认),
除非导出时你选择了不压缩】,否则会提示错误信息,数据也只会导入一部分。
buffon1260 2008-11-03
  • 打赏
  • 举报
回复
高版本的DMP文件不能导入到低版本....我今天一上午都没导成功,就是因为这个原因
vc555 2008-11-02
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 magic_feng 的回复:]
想问一个问题:成功终止导入,但出现错误。网上说是没有什么问题的,而且自己用自己exp的出…
[/Quote]
这个导入时有相关详细信息啊。不会导入时什么提示信息都没有,然后最后突然来一句“成功终止导入,但出现错误”。
所以你要贴详细信息。我们才好帮你分析。
magic_feng 2008-11-02
  • 打赏
  • 举报
回复
谢谢各位的关注!
关于咨询exp的人员,因为我们只能直接联系到市场部,由他们再联系技术部,这样一来一会很花时间,而且他们和我们还不在一个城市。但会努力联系的。
关于日志文件,要等明天到实验室才能弄出来,希望各位能继续关注。
关于版本,我用的是9i,不知道那个dmp是什么版本exp的,不知道是否有问题?
想问一个问题:成功终止导入,但出现错误。网上说是没有什么问题的,而且自己用自己exp的出来的dmp文件也会出现这个,但能成功导入表。不知道这个“出现错误”是不是oracle的bug呢?
小弟只是一名本科学生,才疏学浅,望各位交流时能详细一点
icss_zhen 2008-11-02
  • 打赏
  • 举报
回复
我记的好象由高版本备份的如果导入到低版本好象也不行,不知道你那是否会是这样的原因不??
vc555 2008-11-02
  • 打赏
  • 举报
回复
导入时不是有提示信息吗?还可以生成LOG文件。这些你都应该贴出来。
现在单知道导入失败了,如何判断原因?
加载更多回复(4)

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧