在导入的时候,如下:
create or replace directory impdir as 'F:\jhfund';grant read,write on directory impdir to jhfund;C:\Documents and Settings\Administrator>impdp jhfund/jhfund directory=IMPDIR du
pfile=funddacc201001210030_%U.dmp REMAP_SCHEMA=jhfund REMAP_TABLESPACE=fundacc:
hfundspa full=y logfile=DATA_PUMP_DIR:jhfund.logImport: Release 11.1.0.6.0 - Production on 星期日, 19 9月, 2010 17:12:39Copyright (c) 2003, 2007, Oracle. All rights reserved.连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-39001: 参数值无效
ORA-39000: 转储文件说明错误
ORA-31640: 无法打开要读取的转储文件 "F:\jhfund\funddacc201001210030_01.dmp"
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
请问是什么原因?
create or replace directory impdir as 'F:\jhfund';grant read,write on directory impdir to jhfund;C:\Documents and Settings\Administrator>impdp jhfund/jhfund directory=IMPDIR du
pfile=funddacc201001210030_%U.dmp REMAP_SCHEMA=jhfund REMAP_TABLESPACE=fundacc:
hfundspa full=y logfile=DATA_PUMP_DIR:jhfund.logImport: Release 11.1.0.6.0 - Production on 星期日, 19 9月, 2010 17:12:39Copyright (c) 2003, 2007, Oracle. All rights reserved.连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
ORA-39001: 参数值无效
ORA-39000: 转储文件说明错误
ORA-31640: 无法打开要读取的转储文件 "F:\jhfund\funddacc201001210030_01.dmp"
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。
请问是什么原因?
解决方案 »
- oracle 如何实现各字段的类加,具全例子如下:
- 触发器求教,请先生教我!
- 请教,在一个oracle数据库中建一个存储过程,存储过程中要查询、修改另外一个oracle数据库中某一表的数据,select、updata如何写,谢谢!
- 简单的删除触发器,请问有什么错误?谢谢各位
- 数据库、表空间、表都什么什么意思?????(急)
- 求助:关于oracle的数据完整性问题
- 一个简单的问题,请指教!谢谢
- 有没有高手对sql和oracle在事务中的锁的机制有深刻地了解,最好能有事例做演示
- pl/sql返回值求教!在线等待!!!
- 关于PL/SQL中的cursor
- 将dmp文件导入oracle 弹错imp--00010;不是有效的导出文件,头部验证失败
- 如何列出或较验指定备份集或映像副本的状态?
logfile=jhfund.log
. . 导入了 "JHFUND"."ZQLTYW" 0 KB 0 行
处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX
ORA-39097: 数据泵作业出现意外的错误 -1423
ORA-39065: MAIN 中出现意外的主进程异常错误
ORA-01423: 检查实际提取的多余行时出错
ORA-04030: 在尝试分配 16396 字节 (QERHJ hash-joi,QERHJ Bit vector) 时进程内存不足
作业 "JHFUND"."SYS_IMPORT_FULL_03" 因致命错误于 23:52:25 停止导入最后,出现这种问题,请问大虾们,该如何解决!还有就是我现在不能直接访问表,必须通过用户名.表名,来访问,该如何处理!
(C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\Administrator>impdp jhfund/jhfund directory=dump_dir d
umpfile=funddacc201001210030_%U.dmp REMAP_SCHEMA=fundacc:jhfund REMAP_TABLESPACE
=fundacc:jhfund full=y logfile=jhfund.logImport: Release 10.2.0.1.0 - Production on 星期六, 25 9月, 2010 13:42:09Copyright (c) 2003, 2005, Oracle. All rights reserved.连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
ORA-39001: 参数值无效
ORA-39000: 转储文件说明错误
ORA-31640: 无法打开要读取的转储文件 "f:\jhfund\funddacc201001210030_01.dmp"
ORA-27041: 无法打开文件
OSD-04002: 无法打开文件
O/S-Error: (OS 2) 系统找不到指定的文件。到不进去啊!
"f:\jhfund\funddacc201001210030_01.dmp这个文件是否存在,有无被破坏?
看到你下面的回复,似乎有成功开始导入的情况?使用的是怎样的命令?另外对于下面报的ORA-04030,通常都是内存不足导致的,先确定下pga+sga的设置是否超过了限制
1. 32位系统,SGA不能超过1.7G
2. pga+sga不能超过物理内存+swap空间(windows也就是虚拟内存)另外,你可以在导入的时候通过如下语句查看impdp session使用的内存,进一步分析原因SELECT server,name,value/1024/1024,s.sid,s.serial#
FROM v$session s, v$sesstat st,v$statname sn
WHERE st.sid = s.sid
and st.statistic# = sn.statistic#
and sn.name LIKE 'session pga memory'
and s.sid = impdp的sid(可以从DBA_DATAPUMP_SESSIONS视图查到)
impdp jhfund/jhfund directory=dump_dir d
umpfile=funddacc201001210030_%U.dmp REMAP_SCHEMA=fundacc:jhfund REMAP_TABLESPACE
=fundacc:jhfund full=y logfile=jhfund.log
就是数据库不一样,一个是oracle11g可以导入,但是出现问题;另一个就是oracle10g(10.2.0.1)版本的,导入不了,原因可能有两个:
导入数据的dmp版本高于我目前使用的版本,另一种情况就是命令不对,可是如果命令不对的话,oracle11g就导入不了的,所以我认为还是数据库版本的问题。另外数据泵好像本身还有一些问题。技术不是很成熟!令一个问题:我是以jhfund用户名导入数据的,用pl/sql工具查询(以jhfund登陆的):在表的前面要用jhfund才能查询数据,直接使用表名,提示不存在。然后我用sqlplus,以jhfund登陆,可以直接使用表名来查询@!请问高手们,这是数据库什么地方设置不对,希望高手们回答详细点,一方面我能看懂,另一方面也方面大家过来查阅,帮助其他遇到此类问题的同行们!谢谢!
试一下这个:
impdp jhfund/jhfund directory=dump_dir schemas=fundacc dumpfile=funddacc201001210030.dmp REMAP_SCHEMA=fundacc:jhfund REMAP_TABLESPACE
=FUNDACC:JHFUND logfile=jhfund.log
11g版本导出,导入到10g
具体如下:
导出脚本(11G):
expdp test109/test109@orcl directory=expdp dumpfile=test10930bak.dmp logfile=mydb.log filesize=200m full=y version=10.2.0.1.0
version号一定要哈导入脚本(10G):
impdp shl1017/shl1017 directory=expdp dumpfile=TEST10930BAK.dmp version=10.2.0.1.0 REMAP_SCHEMA=test109:shl1017
各参数对应的数据你根据自己的修改下哈。