如何将数据从SQLServer 2005导出到MySQL

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (60)

我的头一直撞在SQL Server 2005想要得到很多数据。我得到了一个数据库,其中包含近300个表,我需要将它转换为MySQL数据库。我的第一个调用是使用bcp,但不幸的是它没有产生有效的CSV--字符串没有封装,所以不能处理任何有逗号字符串的行(或者使用的任何分隔符),而且我仍然需要手动编写所有CREATETABLE语句,因为显然CSV没有告诉您任何有关数据类型的信息。

更好的方法是,如果有一些工具可以连接到SQLServer和MySQL,那么就做一个副本。将失去视图、存储过程、触发器等,但是将只使用基本类型的表从一种数据库复制到另一种数据库并不难...是吗?

有人知道这样的工具吗?只要它支持整数、浮点、日期时间和字符串,我不介意它做了多少假设或发生了什么简化。我必须做很多修剪,正常化等,无论如何,所以我不关心保持键,关系或类似的任何事情,但我需要的初始数据集在快速!

提问于
用户回答回答于

SQLServer 2005“Standard”、“Developer”和“Enterprise”版本SSI,它取代了SQL Server 2000中的DTS。SSI与它自己的DB有一个内置的连接,可以找到其他人为MySQL编写的连接。

我没有必要将数据从SQLSERVER移动到MySQL,但我设想一旦安装了MySQL连接,它的工作方式就像在两个SQLSERVERDB之间移动数据一样,这是非常直截了当的。

用户回答回答于

扫码关注云+社区

领取腾讯云代金券