将Oracle .dmp文件转换为CSV/TSV

将Oracle .dmp文件转换为CSV/TSV

问题描述:

我想知道是否有任何工具可以将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数据库,然后从那里创建文本文件。 –

甲骨文.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不客气! –