将SQLServer数据库备份到MySQL

时间:2013-07-23 16:21:24

标签: mysql sql sql-server

我希望采用SQL Server数据库并将其转换为可轻松导入MySQL的格式。

计划是我每个月运行一次这个过程,将SQLServer数据库备份到给定位置,然后另一个进程选择它并将其导入MySQL。

我可以做转移位等。我只是不知道如何进行备份过程。

感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

获得良好性能的一种方法是编写连接到MySQL的SQL Server Integration Services(SSIS)包,截断相关表,并使用数据流将数据从SQL Server表复制到MySQL表中。

没有真正的常用备份格式。您可以让SQL Server使用一堆INSERT语句写出一个文本文件。或者你可以为每个表写出纯文本csv文件。文字转换可能会成为一个问题。 Excel因基于它认为数据类型应该是什么而弄乱数据而臭名昭着。

使用SSIS可能会为您提供最干净的插入。它坚持清晰的数据类型,代码页等,因此您可能会发现自己编写派生列转换以清除SQL Server和MySQL之间的细微差别。这可能涉及重要的工作,但关键是它可以以一致和可预测的方式完成。它应该提供不错的表现。