社区
基础和管理
帖子详情
用imp命令导入dmp文件后,数据库什么也没有
magic_feng
2008-11-02 07:40:31
如题。有一个大约70M的dmp文件,我用imp命令导入,但发现导入后数据库什么也没有。dmp文件有这么大,但导入时很快,我就怀疑没导入到。它导入后是提示成功终止导入,但有错误。
请问是什么原因!!谢谢
p.s:我用自己导出的dmp文件用同样的方法导入是可以的。
还想问一句,导入时的用户名和导入表的用户名是否可以不同的??
...全文
2626
24
打赏
收藏
用imp命令导入dmp文件后,数据库什么也没有
如题。有一个大约70M的dmp文件,我用imp命令导入,但发现导入后数据库什么也没有。dmp文件有这么大,但导入时很快,我就怀疑没导入到。它导入后是提示成功终止导入,但有错误。 请问是什么原因!!谢谢 p.s:我用自己导出的dmp文件用同样的方法导入是可以的。 还想问一句,导入时的用户名和导入表的用户名是否可以不同的??
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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)
oracle
数据库
imp
批量
导入
多个
DMP
文件
中的bat脚本
imp
方式批量
导入
dmp
文件
。oracle
数据库
bat脚本。需要配置
数据库
的链接信息和
dmp
路径信息。
oracle
数据库
imp
批量
导入
多个
DMP
的bat脚本
imp
方式批量oracle
数据库
bat脚本,bat
文件
中有标明配置
数据库
的链接信息和.
dmp
路径信息
oracle用
imp
导入
dmp
文件
的方法
oracle
命令
行登录 sqlplus 用户名/密码 创建用户 create user 用户 identified by 密码 ; 创建表空间 create tablespace 表空间名 datafile 'D:\oracle11\oradata\库名\XXX.pdf' size 200M autoextend on next 50m maxsize 1000m ; 用户授权 grant connect ,resource to 用户名 ; 用创建的用户名和密码登录oracle
数据库
conn 用户名/密码 最该权限授权 用最高权限账号登录 grant dba to 用户名
imp
导入
d
oracle
导入
dmp
文件
oracle
数据库
导入
.
dmp
文件
的方法 步骤:首先windows+R弹出dos
命令
窗口。 2.在dos
命令
窗口输入
imp
用户名/密码@tns名 file=需要
导入
的
文件
地址 full=y ignore=y
命令
Oracle
导入
导出
命令
及
数据库
备份
Oracle数据
导入
导出
imp
/exp就相当于oracle数据还原与备份。exp
命令
可以把数据从远程
数据库
服务器导出到本地的
dmp
文件
,
imp
命令
可以把
dmp
文件
从本地
导入
到远处的
数据库
服务器中。执行环境:可以在SQLPLUS.EXE或者DOS(
命令
行)中执行, DOS中可以执行时由于 在oracle 8i 中 安装目录\ora81\BIN被设置为全局路径, 该目录下有EXP.EXE与
IMP
.EXE
文件
被用来执行
导入
导出。 oracle用java编写,SQLPLUS.EXE、EXP.EXE、
IMP
.EXE这两个
文件
有可能是被包装后的类
文件
。 SQLPLUS.EXE调用EXP.EXE、
IMP
.EXE所包裹的类,完成
导入
导出功能。
基础和管理
17,377
社区成员
95,127
社区内容
发帖
与我相关
我的任务
基础和管理
Oracle 基础和管理
复制链接
扫一扫
分享
社区描述
Oracle 基础和管理
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章