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