2012-11-10 119 views
0

我想将数据库备份到我的应用程序,所以我正在寻找最佳方法。Android如何进行数据库备份?

我应该保存数据库的副本,并通过程序进行备份?

可以用备份管理器做数据库备份吗?

任何提示?

回答

1

如果你打算只是为了让用户保存应用程序的当前状态,因为某些原因,数据库文件(S)的复制将被罚款。您可以在这里找到大量的样本,如下所示:https://stackoverflow.com/a/2251647/812046

但是,如果您需要在其他设备上恢复数据,则应该考虑类似sqlite .dump之类的任何内容,并且必须自行实施。据我所知,如果你没有root权限,你将无法使用本地的sqlite转储。 一旦我使用简单的csv文件在android设备和openbsd机器之间复制数据。适用于少量数据。