如何将.dmp文件(Oracle)导入MySql DB?

Sci*_*ion 10 mysql import export clob

.dmp是在Oracle 10g(Express Edition)中构建的表的转储,其中一个字段是CLOB类型.

我试图简单地将表导出到xml/csv文件然后将其导入MySql,但导出只是忽略了CLOB字段...(我之前使用的是sqldeveloper).

我注意到这篇文章解释了如何将CLOB提取到文本文件,但似乎错过了对其他字段或至少主键字段的处理.是否可以通过创建完整表的csv?(我根本不熟悉plsql)

随着蛮力的方法,我可以使用我的python接口简单地查询所有记录并将其假脱机到一个平面文件,但我担心它将需要一个LOOOONG时间(查询所有记录用ascii替换所有本机逗号. ..)

多谢你们!

lon*_*eck 7

如果您可以在同一网络上获取mysql服务器和oracle服务器,您可能需要查看mysql管理员工具,其中包括迁移工具包.您可以使用迁移工具包连接到oracle服务器,它将自动为您创建表并移动数据.


Sci*_*ion 3

在同一台机器(mylaptop)上安装和卸载 MySql 大约 2 小时后,为了使用 longneck 建议的迁移工具包,我决定简单地实现转储,这里是为像我这样拥有最少管理权限的人准备的经验并很难让两个数据库一起工作(错误 1130、1045 等)。

令人惊讶的是,它并没有我想象的那么慢:OraDump

欢迎任何意见和改进。