Android SQLite数据库升级,获取以前的版本

J. *_*nas 1 database sqlite android upgrade

当使用onUpgrade()方法进行数据库升级时,是否有办法获取以前的数据库?

我的意思是,如果2中的当前数据库版本和我将其更改为3,则调用onUpgrade方法,但之后有没有办法让数据库对应于版本2?

小智 7

不,没有.升级数据库时,将覆盖旧版本.

您可以尝试通过将文件从内部存储的databases文件夹复制到普通的内部存储或外部存储来制作备份副本,然后在必要时进行恢复.