私はcmdで以下を使用しています。
expdp system/*****@11.11.1.11:1521/orcl schemas=HR directory=DATADIR
dumpfile=HR_20150625.dmp logfile=HR_20150625.log version=11.2
次のエラーが発生します
UDE-00018: Data Pump client is incompatible with database version 11.2.0.1.0
どうすれば修正できますか?
My Oracle Support Note 553337.1によると、11.2ソースデータベースからエクスポートするには11.2 expdpクライアントが必要です。 Cf.このマトリックス:
Export Data Connecting to Source Database:
Pump client 10gR1 10gR2 11gR1 11gR2 12cR1
version 10.1.0.x 10.2.0.x 11.1.0.x 11.2.0.x 12.1.0.x
----------- ---------- ---------- ---------- ---------- ----------
10.1.0.x supported supported supported supported supported
10.2.0.x no supported supported supported supported
11.1.0.x no no supported supported supported
11.2.0.x no no no supported supported
12.1.0.x no no no no supported
12c impdpは、すべてのバージョンのダンプファイルを処理できます。
「インポートデータポンプは、古いバージョンのデータベースで作成されたエクスポートデータポンプのダンプファイルセットを常に読み取ることができます。」
12c DBと11g DBの間にdbリンクがある場合(この場合は12c dbに接続します)、12c expdpユーティリティを使用してデータを11gから簡単にエクスポートできます。以下に簡単な例を示します。
expdp user/password@Host/service schemas=sample_schema network_link=link_to_11g directory=tmp dumpfile=sample_schema.dmp logfile=blabla.log
私が正しく理解していれば、Oracle 12cからエクスポートし、Oracle 11gにインポートしています。そのためには、VERSION
パラメーター( Source )が必要です。
12cインスタンスで(11gの参照は無視してください):
C:\Users\Steve>expdp hr/hr TABLES=hr.employees2 VERSION=10.2 DIRECTORY=data_pump_dir DUMPFILE=emp2.dmp LOGFILE=emp2.log
Export: Release 11.2.0.1.0 - Production on Tue Sep 7 09:10:51 2010
Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Starting "HR"."SYS_EXPORT_TABLE_01": hr/******** TABLES=hr.employees2 VERSION=10.2 DIRECTORY=data_pump_dir DUMPFILE=emp2.dmp LOGFILE=emp2.log
Estimate in progress using BLOCKS method...
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 64 KB
Processing object type TABLE_EXPORT/TABLE/TABLE
. . exported "HR"."EMPLOYEES2" 16.12 KB 107 rows
Master table "HR"."SYS_EXPORT_TABLE_01" successfully loaded/unloaded
******************************************************************************
Dump file set for HR.SYS_EXPORT_TABLE_01 is:
C:\APP\Oracle\ADMIN\ORCL\DPDUMP\EMP2.DMP
Job "HR"."SYS_EXPORT_TABLE_01" successfully completed at 09:11:01
次に、11gインスタンスで(ここでも、10g参照を無視します):
C:\Users\Steve>impdp hr/hr TABLES=hr.employees2 DIRECTORY=data_pump_dir DUMPFILE=emp2.dmp LOGFILE=emp2_imp.log
Import: Release 10.2.0.1.0 - Production on Tuesday, 07 September, 2010 9:25:53
Copyright (c) 2003, 2005, Oracle. All rights reserved.
Connected to: Oracle Database 10g Express Edition Release 10.2.0.1.0 - Production
Master table "HR"."SYS_IMPORT_TABLE_01" successfully loaded/unloaded
Starting "HR"."SYS_IMPORT_TABLE_01": hr/******** TABLES=hr.employees2 DIRECTORY=data_pump_dir DUMPFILE=emp2.dmp LOGFILE=emp2_imp.log
Processing object type TABLE_EXPORT/TABLE/TABLE
Processing object type TABLE_EXPORT/TABLE/TABLE_DATA
. . imported "HR"."EMPLOYEES2" 16.12 KB 107 rows
Job "HR"."SYS_IMPORT_TABLE_01" successfully completed at 09:26:05