从oracle 18c导入文件到11g

时间:2020-09-02 12:16:25

标签: oracle

我从Oracle 18c导出文件。我将该文件导入Oracle 11g。我收到错误消息

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

那不可能吗?

1 个答案:

答案 0 :(得分:3)

要将数据泵文件从较新的版本导入到较旧的版本,需要在导出数据泵期间指定参数version=xxxx。 VERSION的默认值为COMPATIBLE,表示导出的数据库对象定义将与为COMPATIBLE初始化参数指定的发行版兼容。

expdp .......... version="11.2" 

然后,您可以将其导入11g数据库。

考虑以下几点

仅在Oracle Database 12c版本中有效的数据库特权 1(12.1.0.2)及更高版本(例如,表的READ特权, 视图,实例化视图和同义词)不能导入 Oracle Database 12c第1版(12.1.0.1)或更早版本。如果尝试 这样做,然后导入将其报告为错误并继续 导入操作。

通过网络链接进行操作时,Data Pump要求 源数据库和目标数据库之间的差异不超过两个版本。对于 例如,如果一个数据库是Oracle Database 12c,则另一个数据库 数据库必须为12c,11g或10g。请注意,数据泵仅检查 主要版本号(例如10g,11g,12c),没有特定版本 数字(例如12.1、10.1、10.2、11.1或11.2)。