我想对我的应用程序进行数据库备份,所以我正在寻找最好的方法。
我应该保存数据库的副本并以编程方式进行备份吗?
可以使用备份管理器进行数据库备份吗?
有小费吗?
我想对我的应用程序进行数据库备份,所以我正在寻找最好的方法。
我应该保存数据库的副本并以编程方式进行备份吗?
可以使用备份管理器进行数据库备份吗?
有小费吗?
如果您出于某些原因只是让用户保存应用程序的当前状态,那么复制 db 文件就可以了。您可以在这里找到大量示例,例如:https ://stackoverflow.com/a/2251647/812046
但是,如果您需要在其他设备上恢复数据,您应该考虑任何类似的方法sqlite .dump
,并且您必须自己实施。据我所知,如果您没有 root,您将无法使用本机 sqlite 转储。曾经我使用简单的 csv 文件在 android 设备和 openbsd 机器之间复制数据。适用于少量数据。