我们正在使用etl工具从oracle到mysql进行数据迁移,其中源和目标位于不同的主机中。
在对源进行故障转移期间,我们将设置为使用dump export / import进行数据迁移。
有没有办法在没有第三方工具的情况下将oracle dump直接导入MYSQL?
如果可能,请解释一个可行的灵魂
答案 0 :(得分:0)
Oracle导入/导出旨在在Oracle数据库之间移动数据库/数据,理想情况下是相同版本,所以不 - 这不是一个合适的解决方案。根据数据库的大小和复杂程度,您可以使用脚本执行此操作 - 如果您不知道如何自己操作,sqldeveloper / modeller(免费的oracle工具)应该对此有所帮助。我认为sqlmodeller可能允许您为另一个数据库生成一个模式(您可以为sqlserver执行此操作)。要克服的主要问题是oracle和mysql之间的语法差异以及数据类型的差异 - 如果你在oracle db设计中保持一致,那么使用find / replace
可以很容易地克服这些差异。