MySQL工作台提供了一个迁移工具,用于将Oracle数据库迁移到MySQL。
我使用迁移向导将完整的Oracle迁移到MySQL。我通过odbc对迁移向导和RDBMS源代码进行了连接。
步骤1:配置和测试源
第三步:反省是可以的。

步骤4:表列表为空

不幸的是,对象列表是空的,所以我无法获得下一步。
通过excel对odbc驱动程序进行的简短测试确认odbc配置正确,并显示表列表。
mysql工作台6.3 odbc驱动程序oracle 11.2 java 1.8 Oracle数据库10g
发布于 2016-08-23 17:30:11
正如@bauerInHsv所说,甲骨文的既得利益在于提供最低限度的支持,支持从其企业服务( Oracle )迁移到其开放源码关系数据库管理系统(MySQL)。
作为MySQL工作台的替代方案,您可以使用板蓝化学。
它是一个开放源码的Python工具,允许您在任何带有4行Python的关系数据库之间迁移。
安装:
pip install etlalchemy
# On El Capitan:
#### pip install etlalchemy --ignore-installed跑:
from etlalchemy import ETLAlchemySource, ETLAlchemyTarget
oracle_db_source = ETLAlchemySource("oracle+cx_oracle://username:password@hostname/SID")
mysql_db_target = ETLAlchemyTarget("mysql://username:password@hostname/db_name",
drop_database=True)
mysql_db_target.addSource(oracle_db_source)
mysql_db_target.migrate()这将按以下顺序处理迁移:
(P.S.我写了这个工具,所以如果你发现什么东西坏了,可以随时伸出手来。)
发布于 2015-12-11 03:38:42
我认为甲骨文的既得利益是,不要尽可能默默地支持这一点。看看手册,你就不会认为Oracle是一种选择。从手册中:
下面的关系数据库管理系统产品和版本目前由MySQL工作台迁移向导进行测试和支持,尽管其他RDBMS产品也可以使用10.2.3节“从不受支持的(通用)数据库迁移”进行迁移。
Microsoft SQL Server 2000,2005,2008,2012
Microsoft 2007及更高版本
MySQL服务器4.1和更高版本作为源,MySQL服务器5.1和更高版本作为目标
PostgreSQL 8.0及更高版本
SQLite
Sybase自适应服务器企业15.x及更高版本
https://dba.stackexchange.com/questions/114793
复制相似问题