4

我正在寻找 SQL Server 数据库并将其转换为可以轻松导入 MySQL 的格式。

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

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

谢谢您的帮助。

4

1 回答 1

2

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

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

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

于 2013-07-23T18:13:17.490 回答