将MSSQL DDL转换为MySQL DDL

usr-local-ΕΨΗΕΛΩΝ

这个问题是完全相反转换MySQL的DDL到SQL Server DDL

我有一个SQL Server 2008 DDL文件。我想将其导入MySQL。

是否有任何工具或建议来实现这一目标?

usr-local-ΕΨΗΕΛΩΝ

可以将Navicat Premium与MSSQL和MySQL的实际实例结合使用。

  1. 创建到两个数据库的连接
  2. 将DDL导入到真实的SQL Server实例
  3. 右键单击SQLServer DB,然后使用Data Transfer...向导
  4. 在左侧面板中,选择要传输的SQL Server连接,数据库和架构
  5. 在右侧面板中,选择“ MySQL连接和数据库”
  6. 点击 Start

我发现我的DDL跨越多个架构。我必须将所有表合并到一个模式中,重复每个源模式到目标数据库的传输。AFAIK这是由于SQL Server VS MySQL的特性所致,前者定义树结构Server-> Database-> Schema,而后者仅定义树结构Server-> Database,其中数据库实际上是架构的同义词。

不幸的是,这看起来好像没有将外键声明传输到目标数据库。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章