【发布时间】:2012-11-10 22:38:36
【问题描述】:
我想对我的应用程序进行数据库备份,所以我正在寻找最好的方法。
我应该保存一份数据库副本并以编程方式进行备份吗?
可以使用备份管理器进行数据库备份吗?
有什么建议吗?
【问题讨论】:
标签: android database cloud database-backups
我想对我的应用程序进行数据库备份,所以我正在寻找最好的方法。
我应该保存一份数据库副本并以编程方式进行备份吗?
可以使用备份管理器进行数据库备份吗?
有什么建议吗?
【问题讨论】:
标签: android database cloud database-backups
如果您出于某些原因只是让用户保存应用程序的当前状态,则可以复制 db 文件。您可以在这里找到大量示例,例如:https://stackoverflow.com/a/2251647/812046
但如果您需要在其他设备上恢复数据,您应该考虑类似sqlite .dump 的任何方法,并且您必须自己实现。据我所知,如果您没有 root,您将无法使用本机 sqlite 转储。
曾经我使用简单的 csv 文件在 android 设备和 openbsd 机器之间复制数据。适用于少量数据。
【讨论】: