我希望采用SQL Server数据库并将其转换为可轻松导入MySQL的格式。
计划是我每个月运行一次这个过程,将SQLServer数据库备份到给定位置,然后另一个进程选择它并将其导入MySQL。
我可以做转移位等。我只是不知道如何进行备份过程。
感谢您的帮助。
答案 0 :(得分:2)
获得良好性能的一种方法是编写连接到MySQL的SQL Server Integration Services(SSIS)包,截断相关表,并使用数据流将数据从SQL Server表复制到MySQL表中。
没有真正的常用备份格式。您可以让SQL Server使用一堆INSERT语句写出一个文本文件。或者你可以为每个表写出纯文本csv文件。文字转换可能会成为一个问题。 Excel因基于它认为数据类型应该是什么而弄乱数据而臭名昭着。
使用SSIS可能会为您提供最干净的插入。它坚持清晰的数据类型,代码页等,因此您可能会发现自己编写派生列转换以清除SQL Server和MySQL之间的细微差别。这可能涉及重要的工作,但关键是它可以以一致和可预测的方式完成。它应该提供不错的表现。