oracle expdp 跨版本,求助 impdp 跨平台跨版本 无法导入--已解决

本帖最后由 铁钉 于 2016-4-8 09:01 编辑

一、源始库  AIX 6.1  Oracle 11.2.0.3 64bit

1. 建立direcotry

sqlplus / as sysdba

create directory dump as '/tmp/dp';

2.源始库导出数据

expdp system/oracledb  cluster=n parallel=8 directory=dump schemas=dcs_if dumpfile=dcsif%U.dmp  logfile=expdp_dcsif_%U.log

二、我用管理服务器(Windows)中转文件

ftp://192.168.1.10  (IBM AIX)

get dcsif.dmp

quit

三、用 SSH  F-Secure SSH Client   文件传输功能,将 dmp 文件传输到目录LINUX 的 /tmp/dp 目录

四、目标库  Redhat Enterprise 6.5 64bit  Oracle 11.2.0.4

1. 建立direcotrysqlplus / as sysdba

create directory dump as '/tmp/dp';

2. 导入数据失败

impdp system/sunlight parallel=8   streams_configuration=y directory=dump schemas=dcs_if dumpfile=dcsif%U.dmp  logfile=impdp_dcsif.log

Import: Release 11.2.0.4.0 - Production on Sat Apr 9 08:10:54 2016

Copyright (c) 1982, 2011, Oracle and/or its affiliates.  All rights reserved.

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

ORA-39001: invalid argument value

ORA-39000: bad dump file specification

ORA-31619: invalid dump file "/tmp/dp/dcsif01.dmp"

real        0m1.015s

user        0m0.013s

sys        0m0.011s

查了资料,没有找到解决方法, 难道 Oracle 11.2.0.4 高版本的,还不能够 导入 11.2.0.3 低版本的数据吗?

请知道的指点。

===========================

问题解决了:

原因就出在,我使用 ftp 下载dmp 文件时,未使用bin 方式。

1.我将AIX 的文件,通过 SCP 复制到LINUX里

2.在Windows管理服务器上, 用 SSH  F-Secure SSH Client 将DMP文件取到Windows里

3.  在Windows管理服务器上, 用 SSH  F-Secure SSH Client 文件传输功能,将 dmp 文件传输到目录LINUX 的 /tmp/dp 目录

成功使用impdp 导入数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值