oracle数据库导文件exp报错,Oracle数据库备份dmp文件导入异构系统报错:IMP-00008: 导出文件中出现无法识别的语句?...

在Linux系统数据库使用exp命令导出dmp文件后,通过FTP下载到Windows 10上的Oracle环境进行导入时遇到错误。尽管已尝试调整字符集、使用ignore和buffer参数,以及替换dmp文件,问题依旧存在。错误提示为导出文件中出现无法识别的语句。可能的原因包括但不限于字符集不匹配、文件损坏、导出与导入版本不一致等。
摘要由CSDN通过智能技术生成

在linux系统数据库上exp命令导出备份产生dmp文件,ftp下载到本地机器上(win10安装的Oracle),数据库版本相同,imp导入时报错:

C:Windowssystem32>imp XXX/XXX file=C:UsershenryDocumentsXXXbak20200504.dmp full=y ignore=y buffer=100000000

Import: Release 11.2.0.1.0 - Production on 星期三 5月 6 10:40:54 2020

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

连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production

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

经由常规路径由 EXPORT:V11.02.00 创建的导出文件

已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入

导入服务器使用 AL32UTF8 字符集 (可能的字符集转换)

导出客户机使用 AL32UTF8 字符集 (可能的字符集转换)

. 正在将XXX 的对象导入到 XXX

IMP-00008: 导出文件中出现无法识别的语句:

??

IMP-00008: 导出文件中出现无法识别的语句:

?

IMP-00008: 导出文件中出现无法识别的语句:

IMP-00008: 导出文件中出现无法识别的语句:

IMP-00008: 导出文件中出现无法识别的语句:

看到网上说了很多是由于字符集问题导致,结果修改本机上的Oracle数据库字符集与linux服务器保持一致后,重启数据库导入还是报上面错误。 有人说是dmp文件损坏,更换dmp文件还是不行。有人说添加ignore或者buffer参数等等,都尝试过了。仍然不能解决俺的问题。请问有没有其他的可能原因?收起

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值