首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将MSSQL转换为MySQL DDL

将MSSQL转换为MySQL DDL
EN

Stack Overflow用户
提问于 2013-08-20 13:16:28
回答 1查看 1.4K关注 0票数 0

这个问题是与完全相反的 of 将MySQL DDL转换为Server

我有一个Server 2008 DDL文件。我想把它导入MySQL。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-20 13:16:28

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

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

我发现我的DDL跨越多个模式。我必须合并一个模式中的所有表,重复将每个源模式的传输到目标数据库。AFAIK这是由于Server与MySQL的本质,前者定义了树结构服务器->数据库-> schema,后者只定义了服务器->数据库,其中数据库实际上是模式的同义词。

不幸的是,这似乎没有将外键声明传输到目标数据库。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18336079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档