我目前正在开发一个使用sqlite数据库的Android应用程序.我正在寻找如何与DropBox等外部服务备份/恢复数据库的想法.我已经完成了一些解释如下:
Android backup/restore: how to backup an internal database?
Backup/restore sqlite db in android
这些解释主要是关于本地备份,但我想备份到云,正如我所提到的,像DropBox.
请帮忙…
提前致谢…
最佳答案
使用答案here,您可以以.db文件对象的形式获取对数据库的引用.
final String inFileName = "/data/data/
一旦你有这个,使用Dropbox Sync API很容易读/写用户的DropBox.
>备份:使用writeFromExistingFile()将此本地文件写入DropBox目录
>还原:使用getReadStream()获取可以写入.db文件所在的相应本地路径的FileInputStream.