SQLCipher:有没有办法将数据库文件从2.0转换回1.1.1.x?

时间:2014-11-03 17:14:42

标签: sqlcipher

我能够将SQLCipher文件从1.1.x转换为2.0(找到一个示例"使用HMAC&#34从1.1.x转换为2.0数据库;)。 有没有办法将数据库文件还原到最旧的版本(从2到1)? 谷歌搜索我一无所获 感谢

1 个答案:

答案 0 :(得分:0)

您可以通过PRAGMA语句执行此操作,第一个必须在键入数据库之前运行,第二个应该在键入之后发生:

PRAGMA kdf_iter = 4000; PRAGMA key = 'YourDatabaseKeyHere'; PRAGMA cipher_default_use_hmac = OFF;

这假设您没有更改任何其他SQLCipher配置设置。上述方案的推荐替代方法是将SQLCipher库升级到最新的3.x版本,并通过另一个PRAGMA执行单次数据库格式升级:

PRAGMA cipher_migrate;