2012-10-05 132 views
-2

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

我没有找到任何参考来做这个任务。我也尝试了Android SDK中给出的应用程序,它只与Shell命令一起工作,但不能运行应用程序。

任何人都有一个想法如何做应用程序的数据库数据的备份和恢复?

回答

0

SQLite的备份API仅在备份是可以直接访问的另一个文件(例如,如果要在SD卡上创建备份)的情况下起作用,所以当备份“进入云端时无法使用” ”。

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

+0

这意味着你要将备份的.db文件转换为SD卡。丽特? –

1

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

在StackOverflow中,关于备份/恢复SQLite内部数据库也是一个很好的问题。只要看看这个link

+0

我已经提到这些链接......但在http://stackoverflow.com/questions/5282936/android-backup-restore-how-to-backup-an-internal-database链接我没有得到实施的解决方案, ,,, –