如何使用命令行将数据库从Oracle迁移到MySQL?

How to migrate a database from Oracle to MySQL using the command line?

提问人: 提问时间:10/16/2023 更新时间:10/16/2023 访问量:55

问:

此问题是从 Stack Overflow 迁移而来的,因为它可以在 Database Administrators Stack Exchange 上找到答案。上个月迁移

我正在尝试使用 exp .dmp 将数据库从 Oracle 迁移到 MySQL,但我遇到了必须将 .dmp 文件转换为 .sql 以便 mysql 识别它的问题,对于此转换,我在 Windows 中找不到方法。

这是我导出数据库的方式:

`exp userid=delitos/password93210@xe tables=(muni,informe) file=D:/Escritorio/ExportOracle/delitos_backup.dmp`

我尝试在我的计算机上使用 wsl ubuntu 使用 linux,但我真的只想使用 windows 进行此过程

MySQL Oracle 迁移

评论

0赞 symcbean 10/16/2023
除非您与 Oracle 关系良好,并且拥有安装了 Oracle DB 的主机,否则您将会很挣扎 - stackoverflow.com/questions/63152029/...... eternusuk.blogspot.com/2012/09/......
0赞 pmdba 10/17/2023
exp 和 expdp 生成的 dmp 文件是二进制的专有格式文件,对 MySQL 没有意义。exp 和 expdp 都可以生成 SQL DDL 命令文本作为选项,但这将是特定于 Oracle 的 DDL,需要转换才能与 MySQL 一起使用。一旦在MySQL中实现了数据模型,就可以使用其他第三方ETL工具(如NiFi)移动数据。

答: 暂无答案