将现有的MySql数据库记录传输到SqLite

时间:2014-07-11 22:13:21

标签: c# mysql sqlite windows-phone-8

我已经在网上搜索了很长一段时间,但还没有找到合适的方法来完成我的任务。 我的目标是为Windows Phone 8设置一个本地数据库。问题是我有很多数据,而且很多表(15)在逻辑上“全部”连接。我已经看到了很多关于如何构建本地数据库的方法,但我认为编写所有这些类(事件,属性,反射,asyncs ......)并连接我手动编写c#代码的所有表需要很长时间。 我想要的是将我的Mysql数据库记录传输到SqLite并以某种方式在wp8上本地存储该数据库。 这样的事情可能在短时间内完成,或者我必须构建整个数据库并使用c#逐个插入所有数据。

1 个答案:

答案 0 :(得分:0)

最快的方法是使用ETL工具(提取,转换,加载工具)。

我强烈推荐Pentaho Data integration and Business Analytics,它有一个开源版本,我在这个链接上放的版本,还有付费版本。

使用非常直观。只需选择源代码(在您的情况下是一个mysql数据库),使用您需要的转换工具(数据完整性检查,关系检查等),最后选择目标(sqlite文件)。