2014-01-24 74 views
0

您好我一直在閱讀這個指令: http://www.oracle-base.com/articles/10g/oracle-data-pump-10g.php#NetworkExportsImportsOracle數據泵EXPDP到本地計算機沒有安裝了Oracle

從我的理解,我需要登錄我的本地Oracle數據庫,建立數據庫鏈接遠程oracle服務器,然後使用expdp將數據庫導出到本地。

但是現在我只有在本地計算機上安裝了sqlplus,我該如何expdp到本地?

非常感謝。

+0

究竟你想要做什麼?爲什麼你希望轉儲文件位於沒有oracle RDBMS的本地機器上? –

+0

@DavidAldridge「本地計算機」可能並不意味着OP的實際工作站。例如,它可能是一臺用於存儲多個不同系統的備份的機器。或者,OP可能無法訪問遠程服務器,但需要將轉儲移動到他/她有權訪問的其他服務器(例如,將登臺機器發送到開發機器)。有許多可能的用例;想要做這件事並不是一件不合理的事情。我很傷心Oracle忽略了這個事實。 – jpmc26

回答

2

你不行。 expdp只能在本地工作。數據庫鏈接只是讓您當前計算機上的Oracle實例能夠看到其他數據庫中的數據的一件雜事。如果您真的需要遠程備份,您唯一的非自定義或第三方選項將是exp,但已棄用。 (我也不知道任何第三方解決方案。)

另一個需要考慮的選擇是在遠程服務器上運行命令,然後使用其他方法來複制文件。如果您運行Linux服務器,這更可行,因爲您可能使用SSH和SFTP。

如果你想追求數據庫鏈接選項,你可以在本地機器上嘗試Oracle Express。當然,這是一個非常繁重的解決方案。

(說實話,我曾與EXPDP無盡的煩惱呢。唉,多與IMPDP,但仍,數據轉儲/ Oracle中恢復的情況不是很好,在我看來)。