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

Lin*_* Ma 3 oracle

我想知道是否有任何工具可以将 Oracle .dmp 文件转换为 CSV/TSV 或其他易于 Python 或其他脚本语言解析的文本格式?任何在 Windows 或 Linux 上运行的工具都可以。我更喜欢这个工具保留 unicode 字符。

Lal*_*r B 5

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

IMPDP唯一的方法是首先使用或IMP根据数据库版本将数据导入数据库。

例如,

impdp username/password@sid DIRECTORY=dmpdir DUMPFILE=dumpfile.dmp
Run Code Online (Sandbox Code Playgroud)

导入完成后,您可以将SPOOL数据保存为CSV文件。

例如,

SET colsep ,
spool D:\test.csv
SELECT ename FROM emp;
spool off
Run Code Online (Sandbox Code Playgroud)

有很多方法可以将数据假脱机为逗号分隔,看看这个答案