Sqlite 数据库浏览器崩溃 - 如何使用日志文件恢复数据库
我使用“SQlite Database Browser”程序来处理我的 sqlite 数据库。程序崩溃了,我丢失了我的更改。但 db-journal 文件仍然存在。如何使用日志文件恢复数据库?当我使用 SQLite 数据库浏览器打开数据库时,旧数据库将打开。
我能做些什么?
谢谢 :-)
I worked on my sqlite Database with the program "SQlite Database Browser". The program crashed and I lost my changes. But the db-journal file is still there. How can I recover the database with the journal file? When I open the database with the SQLite Database Browser the old database opend.
What can I do?
Thanks :-)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
除非您启用了预写日志记录,否则您的更改可能会丢失。 SQLite 中默认的日志系统的工作方式与您期望的相反。
从文档中:
请参阅:
WAL:https://sqlite.org/wal.html
文件格式,包括日志:
https://sqlite.org/fileformat.html
Unless you enabled Write-Ahead logging, I'm afraid that your changes are probably lost. The default journalling system in SQLite works in the opposite way than you are expecting.
From the documentation:
See:
WAL: https://sqlite.org/wal.html
File formats, including journals:
https://sqlite.org/fileformat.html