我的任务是将 python web 应用程序迁移到另一个 Linux 服务器。令人沮丧的是,整个数据库都是 sqlite3。我已将所有相关代码和数据库文件移至新服务器并设置环境。Python 似乎无法打开数据库文件,因为我在运行应用程序时收到此消息:
OperationalError: unable to open database file
我检查了以下内容:
- 所有路径都正确,数据库连接已建立。
- 对文件的所有用户开放读/写权限以进行测试
服务器之间的一个区别是,旧服务器具有 sqlite 3.5.6,而新服务器具有 3.6.20。这里会有文件兼容性问题吗?如果是这样,有没有办法将数据库文件转换为兼容?还有另一个我可能忽略的问题吗?