【发布时间】:2014-05-02 21:16:27
【问题描述】:
我们正在使用 etl 工具进行从 oracle 到 mysql 的数据迁移,其中源和目标位于不同的主机中。
在源故障转移期间,我们将使用转储导出/导入进行数据迁移。
有没有什么方法可以不用第三方工具直接将oracle dump导入MYSQL?
如果可能,请解释一个可行的方案
【问题讨论】:
标签: mysql oracle oracle11g migration database-migration
我们正在使用 etl 工具进行从 oracle 到 mysql 的数据迁移,其中源和目标位于不同的主机中。
在源故障转移期间,我们将使用转储导出/导入进行数据迁移。
有没有什么方法可以不用第三方工具直接将oracle dump导入MYSQL?
如果可能,请解释一个可行的方案
【问题讨论】:
标签: mysql oracle oracle11g migration database-migration
Oracle 导入/导出旨在理想情况下在相同版本的 Oracle 数据库之间移动数据库/数据,所以不,这不是一个合适的解决方案。根据您的数据库的大小和复杂性,您可以使用脚本来完成 - 如果您不知道如何自己做,sqldeveloper/modeller(免费的 oracle 工具)应该可以帮助您。我认为 sqlmodeller 可能允许您为另一个数据库生成模式(您可以为 sqlserver 生成模式)。要克服的主要问题是 oracle 和 mysql 之间的语法差异以及数据类型的差异 - 如果您在 oracle db 设计中一直保持一致,那么使用 find/replace 应该很容易克服这些
【讨论】: