Database

如何從 Oracle 10g 導出數據庫

  • July 24, 2012

我想從 Oracle 10g 數據庫中導出包含所有觸發器、索引、授權和使用者帳戶的數據庫。問題是我只有 SYSDBA 訪問伺服器,所以我不能訪問伺服器文件或 ssh 到它。另外,我無法關閉數據庫。我想要實現的是從我們的生產數據庫中獲取一個測試數據庫而不干擾數據庫操作。我不需要所有數據在測試環境中都是最新的。

似乎所有常見的文件備份和 RMAN 都需要直接訪問文件或要求我關閉數據庫。Expdp 還將文件轉儲到伺服器,而不是客戶端。除了將帶有 expdp 的 db 直接轉儲到其他伺服器之外,還有其他方法嗎?另一台伺服器位於遠端位置,因此可能需要很長時間……

謝謝

您可以在EXP另一個 oracle 設置或完整客戶端安裝之外使用這些工具。確保使用CONSISTENT=Y標誌並且不要在關鍵業務時間執行導出。EXP/IMP的一個很好的入門可以在這裡找到。

@Derfk 指出了一種使用數據泵工具進行網路導出/導入的方法,記錄在本頁的網路導入部分。請注意,您需要在生產和開發之間創建數據庫連結以進行複制,但不需要創建中間文件。完全披露:我從來沒有做過那件事。

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