MySQL到SQL Server的迁移

daw*_*wis 6 mysql database sql-server migration

我有一个充满数据的mysql数据库,我需要保留但是要迁移到SQL Server 2008.

我知道端到端数据应该去哪里,但是我不知道如何移动数据.我环顾网络,但似乎有"解决方案",你必须下载并运行.在编写脚本或代码方面,我宁愿自己做点什么.

有人可以推荐最好的方法吗?

Joe*_*orn 7

你有几个选择:

  • 在SQL Server端,您可以使用称为链接服务器的东西建立旧的mysql数据库的连接.这将允许您为从mysql表返回数据的sql server编写sql代码.您可以使用它来构建INSERT或SELECT INTO语句.
  • 您可以编写mysql查询以将数据导出为csv,然后使用sql server的BULK INSERT功能有效地导入csv数据.
  • 您可以使用Sql Server集成服务来设置从mysql移动数据.

无论您选择哪种方式,都必须手动移动索引,外键,触发器,存储过程和安全性等非数据工件.