如何从 Sqlite 迁移到 Couchbase?

How to migrate from Sqlite to Couchbase?

我在 Sqlite 中有一个数据库,我希望将其中的所有数据迁移到我的 Couchbase 存储桶。这个任务有什么工具或简单的方法吗?

简单的答案是将您的关系数据导出到逗号分隔值 (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 数据库的访问方法,所以这应该不会太困难。