开发者社区> 问答> 正文

如何将数据从SQL Server 2005导出到MySQL [关闭]

我一直在SQL Server 2005努力尝试避免获取大量数据。我已经获得了一个包含近300个表的数据库,我需要将其转换为MySQL数据库。我的第一个电话是使用bcp,但不幸的是,它不会产生有效的CSV-字符串未封装,因此您无法处理其中包含逗号的字符串的任何行(或用作分隔符的任何行)而且我仍然必须手写所有的create table语句,因为显然CSV不会告诉您有关数据类型的任何信息。

最好是如果有一些工具可以同时连接到SQL Server和MySQL,然后进行复制。您会丢失视图,存储过程,触发器等,但是将仅使用基本类型的表从一个数据库复制到另一个数据库并不难...是吗?

有人知道这样的工具吗?只要它支持整数,浮点数,日期时间和字符串,我都不介意它做出多少假设或进行了什么简化。无论如何,我都必须进行大量的修剪,规范化等工作,因此我不关心保留键,关系或类似的东西,但是我需要快速的初始数据集!

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-15 14:49:36 455 0
1 条回答
写回答
取消 提交回答
  • 使用MSSQL Management Studio,我已经使用MySQL OLE DB转换了表。右键单击数据库,然后从那里转到“任务->导出数据”,您可以指定MsSQL OLE DB源,MySQL OLE DB源并在两个数据源之间创建列映射。

    您很可能希望在MySQL目标上预先设置数据库和表(导出将要自动创建表,但这通常会导致失败)。您可以通过右键单击数据库,使用“任务->生成脚本”在MySQL中快速创建表。一旦生成了创建脚本,您将需要逐步浏览并搜索/替换MSSQL到MYSQL中存在的关键字和类型。

    当然,您也可以像平常一样备份数据库,并找到可以在MYSQL上还原MSSQL备份的实用程序。我不确定是否存在。

    2019-11-15 14:49:56
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
SQL Sever迁移PG经验 立即下载
SQL Server在电子商务中的应用与实践 立即下载

相关镜像