Oracle

如何使用 expdp Release 12.2.0.1.0 導出 oracle 數據庫版本 12.1.0.2.0

  • November 4, 2019

我正在執行以下命令來轉儲我的數據庫

./expdp username/password@//host:port/database directory=/home/ubuntu/oracle/instantclient_12_2 dumpfile=dumpfilename.dmp content=METADATA_ONLY

並出現以下錯誤

Export: Release 12.2.0.1.0 - Production on Fri Sep 14 06:14:28 2018

Copyright (c) 1982, 2017, Oracle and/or its affiliates.  All rights reserved.
UDE-00018: Data Pump client is incompatible with database version 12.1.0.2.0

我嘗試搜尋並且有人建議使用VERSION參數,但我仍然沒有成功。

有誰知道我應該怎麼做才能克服這個問題?

我不能使用instantclient-tools-macos.x32-12.1.0.2.0.zip,因為它沒有expdp命令。

您確定目標和源版本嗎?我在這裡做了並且工作正常。我的源數據庫版本是 12.1.0.2.0,目標是 12.2.0.1.0。請看我下面的例子:

$ cat myfile.par
directory=DUMP
dumpfile=MYFILE.DMP
logfile=MYFILE.LOG
content=ALL
schemas="DIEGO","HR","USER"

$ expdp user@mypdb parfile=myfile.par

在不同數據庫版本之間導出和導入

升級情況下,當基於數據泵的遷移的目標版本高於源版本時,通常不必指定 VERSION 參數,因為源數據庫中的所有對像都將與更高的目標版本兼容。一個例外情況是導出整個 Oracle Database 11g(版本 11.2.0.3 或更高版本)以準備導入 Oracle Database 12c 版本 1 (12.1.0.1) 或更高版本。在這種情況下,明確指定 VERSION=12 和 FULL=YES 以包含完整的 Oracle 內部組件元數據集。

降級情況下,當基於數據泵的遷移的目標版本低於源版本時,應明確指定 VERSION 參數與目標版本相同。一個例外是當目標發布版本與源系統上的 COMPATIBLE 初始化參數的值相同時;則不需要指定 VERSION。但是,一般而言,數據泵導入無法讀取由比目前版本更新的 Oracle 版本創建的轉儲文件集,除非顯式指定 VERSION 參數。

導出/導入 DataPump 參數 VERSION - 不同 Oracle 版本之間的 Data Pump 兼容性$$ Video $$(文件 ID 553337.1)

Data Pump client compatibility.
===============================

   expdp and  Connecting to Database version
impdp client     10gR1      10gR2      11gR1      11gR2      12cR1      12cR2        18c
     version  10.1.0.x   10.2.0.x   11.1.0.x   11.2.0.x   12.1.0.x   12.2.0.x   18.x.y.z
----------- ---------- ---------- ---------- ---------- ---------- ---------- ----------
   10.1.0.x  supported  supported  supported  supported         no         no         no
   10.2.0.x         no  supported  supported  supported  supported         no         no
   11.1.0.x         no  supported  supported  supported  supported         no         no
   11.2.0.x         no         no         no  supported  supported  supported  supported
   12.1.0.x         no         no         no         no  supported  supported  supported
   12.2.0.x         no         no         no         no         no  supported  supported
   18.x.y.z         no         no         no         no         no         no  supported

使用 10.2.0.x - 12.1.0.x 版本的客戶端。

引用自:https://dba.stackexchange.com/questions/217594