无法在 android 中恢复 couchbase lite 数据库
Unable to restore couchbase lite database in android
我已经使用 google 驱动器实现了 backup/restore 本地 couchbase lite 数据库。我完成了数据库文件的上传和下载过程,当这个下载完成意味着我需要恢复到移动设备。之后怎么实现?
您应该可以关闭数据库,将其替换为备份,然后重新打开。有关使用预打包数据库的示例,请参阅此 github 存储库,它的作用基本相同:https://github.com/couchbaselabs/mobile-training-todo
备份可能比您预期的要复杂一些。 Couchbase Lite 有一个主数据库,但还有两个临时的其他数据库相关文件。您很可能希望确保停止备份操作,然后复制一个主文件。
更简单的方法可能是不自己备份数据库,而是使用 Couchbase Mobile 堆栈同步功能。
我已经使用 google 驱动器实现了 backup/restore 本地 couchbase lite 数据库。我完成了数据库文件的上传和下载过程,当这个下载完成意味着我需要恢复到移动设备。之后怎么实现?
您应该可以关闭数据库,将其替换为备份,然后重新打开。有关使用预打包数据库的示例,请参阅此 github 存储库,它的作用基本相同:https://github.com/couchbaselabs/mobile-training-todo
备份可能比您预期的要复杂一些。 Couchbase Lite 有一个主数据库,但还有两个临时的其他数据库相关文件。您很可能希望确保停止备份操作,然后复制一个主文件。
更简单的方法可能是不自己备份数据库,而是使用 Couchbase Mobile 堆栈同步功能。