当使用onUpgrade()方法进行数据库升级时,有没有办法获取以前的数据库?
我的意思是,如果2中的当前数据库版本和我将其更改为3,则调用onUpgrade方法,但之后是否有办法使数据库对应于版本2?
答案 0 :(得分:7)
不,没有。升级数据库时,将覆盖旧版本。
您可以尝试通过将文件从内部存储的databases
文件夹复制到普通内部存储或外部存储来制作备份副本,然后在必要时进行恢复。
答案 1 :(得分:4)
您无法获取以前的版本,因为现在它已升级到版本3.
当您使用数据库版本2交付新应用时,您可以执行的操作是将数据库降级为使用onDowngrade
的先前版本。但是,这仅适用于API级别11。