Centos

如何安裝 Oracle 的 exp / imp 二進製文件

  • September 14, 2018

我正在瀏覽網路以找到解決方案,但我沒有運氣。:(

如何在不安裝 Oracle 伺服器的情況下將Oracle 的imp/二進製文件安裝到我的 CentOS 機器上?exp我正在訪問另一台機器上的現有 Oracle 數據庫,所以我只需要一個客戶端。我已經安裝sqlplus了它的依賴項(oracle-instantclient11.2-basic-11.2.0.3.0-1.x86_64.rpmoracle-instantclient11.2-odbc-11.2.0.3.0-1.x86_64.rpm),但沒有提供這些工具。

我真的需要完全安裝 Oracle 嗎?

我的目標是將數據庫從 Oracle 轉儲到我的 CentOS 機器。如果有另一種不使用的方法來做到這一點,exp我不會因為不使用而感到難過,但在我看來,別無選擇。

要獲取導出 (exp) 和導入 (imp) 二進製文件,請安裝完整的Oracle 客戶端,而不是即時客戶端或完整的 RDBMS。11gR2 客戶端實際上是完整 RDBMS 的 7 個文件集中的第 4 個文件。最新版本是 11.2.0.3.0(659,229,728 字節,於 2011 年第四季度發布 - 技術上稱為“更新檔集”,但它是完整安裝)。它不可公開下載。(只有用於 Linux x86-64 的過時 11.2.0.1.0 是公開可用的)。

要下載完整的 Oracle 客戶端,請執行以下步驟:

  1. 登錄到My Oracle Support (MOS),以前稱為 metalink。
  2. 點擊頂部的“更新檔和更新”菜單。
  3. 在更新檔搜尋部分中,點擊搜尋選項卡。
  4. 在“更新檔名稱或編號”欄位中輸入 13390677。(13390677 是版本 11.2.0.4.0)
  5. 還要選擇一個“平台”。(例如,“Linux x86-64”)
  6. 點擊搜尋。
  7. 在搜尋結果中,點擊更新檔號以顯示詳細資訊或點擊下載 - 假設您的 MOS 帳戶已獲得下載權限。

僅客戶端下載的文件名為“ p13390677_112040_platform_4of7.zip ”(例如,其中平台為“Linux-x86-64”)。

注意:導出/轉儲不是真正的備份。它們只是數據庫的邏輯副本。元數據和索引在導入期間重新創建,因此不會與源數據庫逐字節相同。

引用自:https://serverfault.com/questions/334493