我们的旧产品支持4种不同的数据库类型来存储数据:
还有一个导出特性,它允许导出一些数据,这是一个问题--它实际上导出了数据库本身:
愚蠢,对吧?我们也这样认为。因此,我不得不编写一个工具,它给出了一个旧的导出文件,将它转换成一些独立于数据库的二进制格式。
问题是如何对它进行单元测试?至少,我需要4个具有相同数据的数据库,这就引出了我的问题:
Is there a tool to reliably convert between the 4 databases? 请注意,我不需要一个超级duper工具,它知道做所有的两两转换。
到目前为止,我使用http://sqlite2ce.codeplex.com/将SQLite转换为Server,但是除了必须修复代码中的几个but之外,它们的转换还有一个更深层次的问题--在转换后很长时间内,所有的集成类型都变成64位,这对我不好。
谢谢。
发布于 2012-02-14 15:31:51
您可以使用Kettle (又名五旬节数据集成 )来完成此操作。
如果本机不支持,就会有人为Server /SQLLite编写了插件。Kettle支持任何符合JDBC的数据源。当然支持MySQL和Server
https://dba.stackexchange.com/questions/11438
复制相似问题