是否可以将 MySQL DDL 导入 Oracle Data Modeler?

Posted

技术标签:

【中文标题】是否可以将 MySQL DDL 导入 Oracle Data Modeler?【英文标题】:Is it possible to import a MySQL DDL into Oracle Data Modeler? 【发布时间】:2022-01-03 18:46:53 【问题描述】:

对于一个学校项目,我们必须在 Oracle 数据建模器中构建一个逻辑模型。 但是,由于 Oracle Data Modeler 看起来像是来自 1995 年,我更喜欢使用 mysql Workbench。

我创建了一个 MySQL DDL,然后尝试将其转换为 Oracle DDL 并将其导入 Oracle Data Modeler。

问题是:它不会出现在 Oracle 数据建模器中,我不确定这是因为转换出了问题还是我在导入时做错了什么?

这里有谁使用过 Oracle Data Modeler 并且知道这个工件是如何工作的?

提前致谢! :)

【问题讨论】:

它来自 2008 年,让你的几十年正确。我们不直接支持 MySQL,但是 ANSI 风格的 SQL 应该可以过来。您应该使用 MySQL 设计工具以获得最佳 MySQL 支持。 Data Modeler 没有对 MySQL 的特定支持 - 即您无法为 MySQL 生成 DDL。虽然您可以在独立 DM 中使用 JDBC 连接导入 MySQL 服务器,如果您在 SQL Developer 中使用 DM,则可以使用创建的 MySQL 连接。您可以导入表(列、PK 和 UK 约束、索引、外键)和视图的定义。 【参考方案1】:

根据@thatjeffsmith 的提示,一种可能的方法是在 MySQL Workbench 中进行建模,将其应用于 MySQL 服务器(又名正向工程),然后使用 JDBC 连接与 Oracle Data Modeler 导入模式(s ) 来自此服务器。

另一个(理论上的)选项是将模型导出到 SQL 脚本,前提是 Oracle 工具可以导入该脚本。但是,您必须首先解决一些语法差异。

【讨论】:

以上是关于是否可以将 MySQL DDL 导入 Oracle Data Modeler?的主要内容,如果未能解决你的问题,请参考以下文章

是否有为 SQL Server 生成完整数据库 DDL 的工具? Postgres 和 MySQL 呢?

第一天,Mysql安装,DDL(数据库定义语言),DBA,DML(数据库操纵语言),导入外面的sql文件

PostgreSQL中的DDL支持回滚

ORACLE表生成MYSQL建表DDL

oracle 怎么查看dump

如何将mysql数据导入Hadoop之Sqoop安装