oracle12C导出dmp到低版本导入的问题

oracle导入提示“IMP-00010:不是有效的导出文件,头部验证失败”等错误。

IMP-00010: not a valid export file, header failed verification


11g R2:V11.02.00
11g R1:V11.01.00

具体版本说明参考这个吧,我也不是很清楚:

11 is the major database release number;
2 is the database maintenance release number;
0 is the Oracle Fusion Middleware release number;
1 is the component-specific release number;
0 is the platform-specific release number;

使用Notepad++或打开dmp文件查看


查看数据库服务器的版本:

select * from v$version

例如本人的数据库如下:

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您可以通过以下步骤查看dmp备份文件的数据库版本: 1. 首先,确保您已经安装了Oracle Database软件,并且已经设置了正确的环境变量。 2. 打开命令行窗口(Windows)或终端(Linux/Unix),进入到Oracle软件的安装目录。 3. 运行以下命令来启动SQL*Plus工具: ``` sqlplus / as sysdba ``` 4. 输入您的数据库管理员用户名和密码登录到数据库。 5. 运行以下命令来创建一个临时表空间(如果您的数据库中不存在临时表空间): ``` create temporary tablespace temp; ``` 6. 运行以下命令来导入dmp备份文件到临时表空间: ``` impdp system/password directory=data_pump_dir dumpfile=your_backup_file.dmp logfile=import.log remap_tablespace=temp:your_temp_tablespace ``` 这里,您需要将"system/password"替换为您的数据库管理员用户名和密码,"data_pump_dir"替换为您的备份文件所在的目录位置,"your_backup_file.dmp"替换为您的备份文件名,"import.log"替换为导入日志文件名,"temp:your_temp_tablespace"替换为您的临时表空间名称。 7. 导入完成后,运行以下命令来查询临时表空间中的数据: ``` select * from your_temp_tablespace.your_table_name; ``` 这里,您需要将"your_temp_tablespace"替换为您的临时表空间名称,"your_table_name"替换为您想查询的表名称。 8. 在查询结果中,找到"VERSION_FULL"列,它将显示数据库版本信息。 注意:完成这些步骤后,请记得删除临时表空间。 希望这些步骤对您有所帮助!如有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值