0
我能夠將SQLCipher文件從1.1.x轉換爲2.0(找到一個示例「使用HMAC從1.1.x轉換爲2.0數據庫」)。 有沒有辦法將數據庫文件恢復到最舊版本(從2到1)? 谷歌搜索我沒有發現任何 感謝SQLCipher:有沒有辦法將數據庫文件從2.0轉換回1.1.1.x?
我能夠將SQLCipher文件從1.1.x轉換爲2.0(找到一個示例「使用HMAC從1.1.x轉換爲2.0數據庫」)。 有沒有辦法將數據庫文件恢復到最舊版本(從2到1)? 谷歌搜索我沒有發現任何 感謝SQLCipher:有沒有辦法將數據庫文件從2.0轉換回1.1.1.x?
你可以通過註記語句,首先必須運行您密鑰的數據庫之前做到這一點,應該鍵控後發生第二:
PRAGMA kdf_iter = 4000; PRAGMA key = 'YourDatabaseKeyHere'; PRAGMA cipher_default_use_hmac = OFF;
這是假設你做不會更改任何其他SQLCipher配置設置。推薦的替代上述方案將是您的SQLCipher庫升級到最新的3.x版和執行通過另一個PRAGMA一個實時數據庫格式升級:
PRAGMA cipher_migrate;