2015-11-05 262 views
2

我想知道是否有任何工具可以將Oracle .dmp文件轉換爲CSV/TSV或其他種類的文本格式,這些文本格式很容易被Python或其他腳本語言解析? 在Windows或Linux上運行的任何工具都很好。我更喜歡這個工具保留unicode字符。將Oracle .dmp文件轉換爲CSV/TSV

+1

該工具被稱爲「Oracle數據庫」。 Oracle .dmp文件是隻能由Oracle讀取的專有格式,提取文件中數據的唯一方法是使用'impdp'(或者,如果文件是使用不推薦使用的'exp '工具)。 –

+0

@a_horse_with_no_name,謝謝和impdp只能導入到Oracle數據庫?我想將其轉換爲Oracle數據庫以外的文本格式。 :) –

+1

唯一的方法是將這些文件導入Oracle數據庫,然後從那裏創建文本文件。 –

回答

4

甲骨文.dmp文件轉換爲CSV/TSV

的唯一方法是首先將數據導入使用IMPDPIMP取決於數據庫版本的數據庫。

例如,

impdp username/[email protected] DIRECTORY=dmpdir DUMPFILE=dumpfile.dmp 

一旦導入完成,你可以SPOOL數據爲CSV文件

例如,

SET colsep , 
spool D:\test.csv 
SELECT ename FROM emp; 
spool off 

的方法有很多假脫機數據爲以逗號分隔,看看這個answer

+0

Thanks Lalit! :) –

+0

@ LinMa不客氣! –