我一直在SQL Server 2005努力尝试避免获取大量数据。我已经获得了一个包含近300个表的数据库,我需要将其转换为MySQL数据库。我的第一个电话是使用bcp,但不幸的是,它不会产生有效的CSV-字符串未封装,因此您无法处理其中包含逗号的字符串的任何行(或用作分隔符的任何行)而且我仍然必须手写所有的create table语句,因为显然CSV不会告诉您有关数据类型的任何信息。
最好是如果有一些工具可以同时连接到SQL Server和MySQL,然后进行复制。您会丢失视图,存储过程,触发器等,但是将仅使用基本类型的表从一个数据库复制到另一个数据库并不难...是吗?
有人知道这样的工具吗?只要它支持整数,浮点数,日期时间和字符串,我都不介意它做出多少假设或进行了什么简化。无论如何,我都必须进行大量的修剪,规范化等工作,因此我不关心保留键,关系或类似的东西,但是我需要快速的初始数据集!
SQL Server 2005 “标准”、“开发”和“企业”版本具有 SSIS,取代了 SQL Server 2000中的 DTS。SSIS 有一个与它自己的 DB 的内置连接,您可以找到其他人为 MySQL 编写的连接。 这里有一个例子。一旦您有了连接,您应该能够创建一个 SSIS 包来在两者之间移动数据。 我不需要将数据从 SQlServer 转移到 MySQL,但是我设想一旦安装了 MySQL 连接,它的工作方式就和在两个 SQlServer DBs 之间转移数据一样,这是相当直接的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。