Import 如何将增量导入到9i数据库

Import 如何将增量导入到9i数据库,import,oracle11g,append,oracle9i,datapump,Import,Oracle11g,Append,Oracle9i,Datapump,在将11g数据库转储导入9i数据库时,我需要执行impdp实用程序的追加功能。我还需要能够使用impdp实用程序的相同追加功能,从9i数据库导入11g数据库 据我所知,data pump客户端与9i数据库不兼容,因此我无法使用此附加功能。有什么办法可以让我绕过这件事吗 请提供帮助。要在9i和11g数据库之间移动数据,您需要使用和实用程序,而不是数据泵 由于您希望在不同版本之间移动数据,因此这非常相关: 每当您在Oracle的不同版本之间移动数据时 在数据库中,以下基本规则适用: 导入实用程序和

在将11g数据库转储导入9i数据库时,我需要执行impdp实用程序的追加功能。我还需要能够使用impdp实用程序的相同追加功能,从9i数据库导入11g数据库

据我所知,data pump客户端与9i数据库不兼容,因此我无法使用此附加功能。有什么办法可以让我绕过这件事吗


请提供帮助。

要在9i和11g数据库之间移动数据,您需要使用和实用程序,而不是数据泵

由于您希望在不同版本之间移动数据,因此这非常相关:

每当您在Oracle的不同版本之间移动数据时 在数据库中,以下基本规则适用:

  • 导入实用程序和要导入数据的数据库(目标数据库)必须是同一版本。例如,如果你 尝试使用导入实用程序9.2.0.7导入到9.2.0.8中 数据库,则可能会遇到错误

  • 导出实用程序的版本必须等于源数据库或目标数据库的版本,以较早者为准

例如,创建导出文件以便导入到以后的 发布数据库时,请使用与 源数据库。相反,为导入创建导出文件 在早期版本的数据库中,使用导出实用程序的版本 这等于目标数据库的版本

所以,要将数据从9i移动到11g,需要使用9i二进制文件导出,使用11g二进制文件导入。要将数据从11g移动到9i,您需要使用9i二进制文件进行导出和导入;这意味着您需要一个能够访问11g数据库的9i环境。如果它们位于不同的服务器上,则需要从远程访问11g数据库的9i环境进行导出,或者在11g服务器上安装9i,与目标环境处于相同的修补程序级别

考虑到9i的使用年限和失去支持的时间,将数据从11g移动到9i似乎是一件奇怪的事情

有关类似于
附加
的行为的原始问题,请访问:

在导入数据之前手动创建表时,创建 导出转储文件中的TABLE语句将失败,因为 已经存在。要避免此故障,请继续将数据加载到 在表格中,设置导入参数IGNORE=y。否则,将不会提供任何数据 由于表创建错误,无法加载到表中

imp
没有
truncate
选项,因此数据总是附加到存在的任何内容上;否则,导入将失败,因为对象存在,而不是因为其中有数据