我目前正在开发一个使用 SQLite 数据库的 Android 应用程序。我正在寻找如何在 Dropbox 等外部服务之间备份/恢复数据库的想法。我已经进行了一些解释,如下所示:
Android备份/恢复:如何备份内部数据库?
在android中备份/恢复sqlite数据库
这些解释主要是关于本地备份,但我想备份到云,正如我提到的,比如 Dropbox。
请帮助...
提前致谢...
使用答案here,您可以以 .db 的形式获取对数据库的引用File
object.
final String inFileName = "/data/data/<your.app.package>/databases/foo.db";
File dbFile = new File(inFileName);
一旦有了这个,就可以使用以下命令轻松读取/写入用户的 Dropbox:Dropbox 同步 API.
-
Backup: Use 从现有文件写入()写这个本地
File
到 Dropbox 目录
-
Restore: Use 获取读流()得到一个
FileInputStream
可以写入 .db 文件所在的适当本地路径。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)