我有一个核心数据应用程序将其sqlite数据库备份到Dropbox,用户可以通过覆盖当前数据库来恢复它(如果/当他们需要。如何在核心数据模型发生变化(轻量级迁移)后从备份恢复SQLite数据库
在下一个应用程序版本中,核心数据模型已更改,现有用户的数据库将通过轻量级迁移过程自动更新。
我的问题是已经备份的数据库。如果用户去恢复在迁移之前备份的sqlite数据库,它将不匹配最新的模型,并且会使应用程序崩溃。
有什么办法可以在还原过程中更新数据库,以匹配我的核心数据模型?我可以运行一个流程,还是采取一些步骤来确保备份不会丢失?
这仍然是我的问题。我担心我的用户会尝试下载他们的旧SQLite文件,当他们被告知他们需要首先创建新的备份时,他们会感到愤怒。任何人都可以解决这个问题吗? – SAHM
我试图解决同样的问题...你有没有想出一个解决方案呢? – cowfaboo
是的,实际上我刚恢复数据库(如下所述),轻量级迁移已经发生,并且一切正常。我很高兴地感到惊讶。你试过了吗? – SAHM