如何从Sqlite迁移到Couchbase?

时间:2016-04-19 18:07:45

标签: sqlite couchbase data-migration couchbase-lite

我在 Sqlite 中有一个数据库,我希望将其中的所有数据迁移到我的 Couchbase Bucket。是否有任何工具或简单的方法来完成这项任务?

1 个答案:

答案 0 :(得分:2)

简单的答案是将关系数据导出到通用分隔值(csv)文件,并通过http://www.couchbase.com/binaries/content/assets/us/product/couchbase-server-4.0/moving_from_relational_to_nosql_couchbase_2016.pdf中描述的cbtransfer工具将其导入Couchbase。

更现实的答案是:您需要编写一个算法来自行完成迁移。使用Couchbase的原因不应该是按原样使用关系表,而是使用数组和嵌套数据设计一些更复杂的数据结构,从而摆脱关系模型的一些表和连接。从关系到CB的映射然后特定于您的数据库设计,并且只能通过您自己的算法来实现。但是,无论如何你都需要关系数据库和CB数据库的访问方法,这应该不会太困难。