我有一個核心數據應用程序將其sqlite數據庫備份到Dropbox,用戶可以通過覆蓋當前數據庫來恢復它(如果/當他們需要。如何在覈心數據模型發生變化(輕量級遷移)後從備份恢復SQLite數據庫
在下一個應用程序版本中,核心數據模型已更改,現有用戶的數據庫將通過輕量級遷移過程自動更新。
我的問題是已經備份的數據庫。如果用戶去恢復在遷移之前備份的sqlite數據庫,它將不匹配最新的模型,並且會使應用程序崩潰。
有什麼辦法可以在還原過程中更新數據庫,以匹配我的核心數據模型?我可以運行一個流程,還是採取一些步驟來確保備份不會丟失?
這仍然是我的問題。我擔心我的用戶會嘗試下載他們的舊SQLite文件,當他們被告知他們需要首先創建新的備份時,他們會感到憤怒。任何人都可以解決這個問題嗎? – SAHM
我試圖解決同樣的問題...你有沒有想出一個解決方案呢? – cowfaboo
是的,實際上我剛恢復數據庫(如下所述),輕量級遷移已經發生,並且一切正常。我很高興地感到驚訝。你試過了嗎? – SAHM