如何备份和恢复应用程序数据库的数据?

时间:2012-10-05 07:02:31

标签: android sqlite

我正在开发一个应用程序,它将应用程序数据库备份到Google服务器,并在重新安装应用程序后恢复数据。

我没有找到任何参考来完成这项任务。我还尝试了Android SDK中提供的应用程序,该应用程序仅使用Shell命令,但不能运行应用程序。

是否有人知道如何备份和恢复应用程序的数据库数据?

2 个答案:

答案 0 :(得分:1)

Android提供“备份数据”服务,可以在这种特殊情况下为您提供帮助。您可以找到文档here。我认为它可以解决你的问题,但我没有使用它,所以我无法描述这个过程。

在StackOverflow中,您还有一个关于备份/恢复SQLite内部数据库的好问题。请看一下这个link

答案 1 :(得分:0)

SQLite的备份API仅适用于备份是可以直接访问的另一个文件的位置(例如,如果要在SD卡上创建备份),因此当备份“进入云”时无法使用它

确保没有活动事务,然后备份数据库文件,就像备份任何其他文件一样。