Oracle 12C:ORA-00406:兼容参数必须为12.2.0.0.0

Oracle 12C:ORA-00406:兼容参数必须为12.2.0.0.0,oracle,oracle10g,oracle12c,impdp,expdp,Oracle,Oracle10g,Oracle12c,Impdp,Expdp,我们目前有两个Oracle 10G(10.2.0.1)生产数据库,我们计划迁移到使用Oracle 12C的新数据库服务器。由于每个数据库的数据量只有5GB左右,因此创建新实例并使用数据泵传输数据的最佳方法是。为了实现这一点,我创建了从Oracle 12C数据库到10G的数据库链接,并使用该链接从12C数据库中导出数据。但是,当我导入导出的数据时,我的表周围有如下错误: ORA-39083: Object type TABLE:"USER"."WH_SEARCH_ACT" failed to cr

我们目前有两个Oracle 10G(10.2.0.1)生产数据库,我们计划迁移到使用Oracle 12C的新数据库服务器。由于每个数据库的数据量只有5GB左右,因此创建新实例并使用数据泵传输数据的最佳方法是。为了实现这一点,我创建了从Oracle 12C数据库到10G的数据库链接,并使用该链接从12C数据库中导出数据。但是,当我导入导出的数据时,我的表周围有如下错误:

ORA-39083: Object type TABLE:"USER"."WH_SEARCH_ACT" failed to create with error:
ORA-00406: COMPATIBLE parameter needs to be 12.2.0.0.0 or greater
ORA-00722: Feature "Partition Read Only"

除了在生产数据库中添加兼容参数外,还有其他解决方案吗?这是生产数据库,所以我不能只更新/修改当前的生产数据库。这里还有其他解决方案,因为我不喜欢在导入数据泵文件之前创建表。

使用数据泵实用程序中的version参数。例如:

 expdp hr/hr TABLES=hr.employees VERSION=10.2 
DIRECTORY=data_pump_dir DUMPFILE=emp10g.dmp LOGFILE=emp.log

只需确保导出实用程序的版本为10g,导入实用程序的版本为12G。希望这有帮助。

使用数据泵实用程序中的version参数。例如:

 expdp hr/hr TABLES=hr.employees VERSION=10.2 
DIRECTORY=data_pump_dir DUMPFILE=emp10g.dmp LOGFILE=emp.log

只需确保导出实用程序的版本为10g,导入实用程序的版本为12G。希望这有帮助。

在生产数据库中。您可以使用exp程序

exp  username/password  buffer=64000 file=/path/to/path.dmp full=y
将exp转储文件复制到oracle 12c并使用

imp  username/password  buffer=64000  file=/path/to/path.dmp full=y 

在生产数据库中。您可以使用exp程序

exp  username/password  buffer=64000 file=/path/to/path.dmp full=y
将exp转储文件复制到oracle 12c并使用

imp  username/password  buffer=64000  file=/path/to/path.dmp full=y 

我需要从Oracle 10g导出并使用Oracle 12c导入?仍然会出现相同的错误和另一个错误
ORA-39083:对象类型序列:“用户”。“PNR\u RMRK\u ACCT\u LINE\u SEQ”无法创建,错误为:ORA-00933:SQL命令未正确结束
似乎您遇到了错误。有关于这个主题的MOS注释。如果您有Oracle支持合同,则应提交SR。如果您没有支持合同,则重新运行不带序列的导出,并编写脚本手动应用它们。我需要从Oracle 10g进行导出并使用Oracle 12c导入?仍然会收到相同的错误和另一个错误
ORA-39083:对象类型序列:“用户”“PNR\U RMRK\U ACCT\U LINE\U SEQ”创建失败,错误为:ORA-00933:SQL命令未正确结束
您可能遇到错误。有关于这个主题的MOS注释。如果您有Oracle支持合同,则应提交一份SR。如果您没有支持合同,则重新运行不带序列的导出,并编写脚本手动应用它们。请问为什么exp only不expdp?Oracle 12c imp程序向下兼容,您只能创建用户。我觉得更容易是的。您可以在oracle 12c中创建用户(模式)。然后使用imp程序导入转储文件我可以问一下为什么exp only不expdp吗?oracle 12c imp程序向下兼容,您只能创建用户。我觉得更容易是的。您可以在oracle 12c中创建用户(模式)。然后使用imp程序导入转储文件