我从Oracle 18c导出文件。我将该文件导入Oracle 11g。我收到错误消息
IMP-00010: not a valid export file, header failed verification
那不可能吗?
答案 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)。