我一直在努力尝试从 SQL Server 2005
中获取大量数据。我得到了一个包含近 300 个表的数据库,我需要将其转换为 MySQL 数据库。我的第一个电话是使用 bcp 但不幸的是它不会产生有效的 CSV - 字符串没有被封装,所以你不能处理任何有一个带有逗号的字符串的行(或者你用作分隔符的任何行)而且我仍然需要手写所有的创建表语句,因为显然 CSV 不会告诉您任何有关数据类型的信息。
如果有一些工具可以同时连接到 SQL Server 和 MySQL,那就更好了,然后做一个副本。您会丢失 View 、存储过程、触发器等,但将仅使用基本类型的表从一个数据库复制到另一个数据库并不难……是吗?
有人知道这样的工具吗?我不介意它做了多少假设或进行了哪些简化,只要它支持整数、 float 、日期时间和字符串。无论如何,我必须做很多修剪、规范化等,所以我不关心保留 key 、关系或类似的东西,但我需要快速的初始数据集!
最佳答案
我发现最好的方法是MySQL Migration Toolkit由 MySQL 提供。我已经成功地将它用于一些大型迁移项目。
关于mysql - 如何将数据从 SQL Server 2005 导出到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/129/