11

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

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

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

作为蛮力方法,我可以使用我的 python 界面来简单地查询所有记录并将其假脱机到一个平面文件,但我担心它会花费很长时间(对所有记录的查询将所有本机逗号替换为 ascii. ..)

多谢你们!

4

3 回答 3

7

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

于 2009-11-03T16:54:24.610 回答
3

这是解释迁移过程的文档:http ://www.mysql.com/why-mysql/white-papers/mysql_wp_oracle2mysql.php

您可以使用MySQL 的数据向导。试用版可完全使用 30 天。

于 2009-11-03T19:02:32.380 回答
3

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

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

欢迎任何意见和改进。

于 2009-11-05T09:07:06.280 回答