2011-12-02 54 views
2

我有一個大的10gb + .dmp文件,我需要將其轉換爲平面文本文件或SAS文件。閱讀oracle數據泵.dmp輸出文件並轉換爲SAS或文本

我假設文件的大小使用Oracle數據庫的快速版來重建數據庫,然後轉換爲SAS /文本不可行。

沒有購買oracle標準的許可證,很容易實現嗎?

在此先感謝。

回答

2

11g的快速版允許高達11 GB的用戶數據。假設您不導入任何索引,並且轉儲文件足夠小(顯然,10+ GB和11 GB之間沒有足夠的空間),您應該可以將其導入到11g快速版數據庫中。

如果您的用戶數據超過11 GB,則可以在導入一半表格的情況下執行多次轉換,將該數據導出到平面文件,刪除這些表格,然後導入另一半表格並導出將數據轉換爲平面文件。顯然,這需要更多的手工工作 - 您需要使用impdp的SQLFILE參數將DDL寫入文件,然後通過並找出爲INCLUDEEXCLUDE參數指定的內容,以限制您的表的集合,重新導入。但它可以讓您節省許可成本。

如果您確實需要購買許可證,您可以使用個人版本,該版本應該比標準版本或標準版本便宜得多。

+0

感謝您提供有用的信息,我想我會快速表達一下。我曾假定.dmp被壓縮。此外,我甚至不知道有個人版本可用。 – darckeen

相關問題