将SQLServer数据库备份到MySQL

将SQLServer数据库备份到MySQL,mysql,sql,sql-server,Mysql,Sql,Sql Server,我正在寻找和SQL Server数据库,并将其转换为一种格式,将很容易导入到MySQL 我的计划是每月运行一次这个过程,将SQLServer数据库备份到一个给定的位置,然后另一个过程将其提取并导入MySQL 我可以做传输位等。我只是不知道如何进行备份过程 感谢您的帮助。获得良好性能的一种方法是编写一个SQL Server Integration Services(SSIS)包,该包连接到MySQL,截断相关表,并使用数据流将数据从SQL Server表复制到MySQL表中 实际上没有一种通用的备

我正在寻找和SQL Server数据库,并将其转换为一种格式,将很容易导入到MySQL

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

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


感谢您的帮助。

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

实际上没有一种通用的备份格式。您可以让SQL Server编写一个包含一组INSERT语句的文本文件。或者您可以为每个表写出纯文本csv文件。文本转换可能成为一个问题。Excel因其认为数据类型应该是什么而弄乱数据而臭名昭著


使用SSI可能会为您提供最干净的插入。它坚持清晰的数据类型、代码页等,因此您可能会发现自己编写派生列转换是为了消除SQLServer和MySQL之间的细微差异。这可能涉及大量工作,但关键是可以以一致和可预测的方式完成。而且它应该提供相当好的性能。

你不需要备份,你需要。既然你把它称为“备份”,这就意味着你正计划将其作为某种“后备”。是否存在回退不能同时使用SQL Server的原因?(我猜是许可成本吗?)有许多工具可用于在不同的数据库应用程序之间移植数据。你应该用谷歌搜索一下,找到一个适合你的。