是否有可能将couchdb直接复制到Android设备上的SD卡?

时间:2012-02-09 16:14:51

标签: android couchdb couchbase

我发现couchdbs存储在/sdcard/Android/data/my.app.package/db/ .couch个文件中。我试图将couchdb直接复制到sdcard并让couchdb服务识别它。我们在couchdb中存储了大量数据,并且每次在测试期间复制它需要花费大量时间并且能够直接复制它将加快开发过程。是否有可能做到这一点?如果是的话,如何以及是否需要特别注意使得android沙龙基地服务能够识别复制的沙发床?

感谢。

1 个答案:

答案 0 :(得分:1)

可以在共享通用数据库格式的CouchDB实例之间复制.couch文件。如果您有两个1.1.0 CouchDB,那么您可以{.1}}(或类似).couch文件到另一个1.1.0 CouchDB的运行实例中,它应该“正常工作”。 有时候,你可以成功地将.couch文件复制到一个版本(例如:1.1.0到1.2.0),但你的里程可能会有所不同。

我不确定最后一个有效的CouchDB for Android使用的CouchDB是什么版本,但从理论上讲它会有相同的效果 - 一旦你知道它基于什么版本。

TouchC,来自Couchbase的新CouchDB复制兼容数据库使用相同的.couch格式,Couchbase Server 2.0也不使用。将.couch文件从任何版本的CouchDB复制到其中一个将工作,因为数据库格式明显不同(特别是对于在下面使用SQLite的TouchDB)。

但是,CouchDB-to-CouchDB通常很好,只要你关注版本号。