抱歉,如果解决方案被埋在另一个线程或帖子中。我找不到与此有关的任何东西。我收到[错误:文件不是数据库]。
我的场景:
是否是引起问题的不同版本?
也在以下链接上也发布了上述问题:https://discuss.zetetic.net/t/error-file-is-not-a-database/4434(复制了下面的回复)
“此讨论论坛帖子应该为您指明正确的方向:升级到SQLCipher 4 1(https://discuss.zetetic.net/t/upgrading-to-sqlcipher-4/3283)。听起来您的数据库是使用SQLCipher v3创建的,而您正尝试使用SQLCipher v4打开它。要验证此假设是否正确,您可以在每一侧运行PRAGMA cipher_version。“
以上内容有助于将3.4加密文件转换为4.x版本。但是,要将我的Linux安装升级到4.x,这些说明非常有用:https://github.com/sqlitebrowser/sqlitebrowser/wiki/SQLCipher:-Build-from-Source-on-Debian-Stretch---Newbie-Instructions