繁体   English   中英

Android SQLite数据库升级,获取旧版本

[英]Android SQLite database upgrade, get previous version

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

我的意思是,如果当前数据库版本为2,然后将其更改为3,则将调用onUpgrade方法,但此后是否有办法获取与版本2相对应的数据库?

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

您可以尝试通过以下方式制作备份副本:将文件从内部存储器的databases文件夹复制到常规内部存储器或外部存储器,然后根据需要进行还原。

您无法获得以前的版本,因为现在它已升级到版本3。

当您交付具有数据库版本2的新应用程序时,可以执行的操作是使用onDowngrade将数据库降级到以前的版本。尽管如此,这仅在API级别11中可用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM