如何修复我的sqlite?数据库磁盘映像格式错误

当我做'vacuum;'时,在下面找到了消息。

“数据库磁盘映像格式错误。”

所以,我确实喜欢那些。

C>sqlite [malformed.db]  sqlite3>.mode insert  sqlite3>.output a.sql  sqlite3>.dump

并继续...

C>sqlite3 new.db sqlite3>.read a.sql

最后我找到了文件大小为0字节的new.db。

有什么主意吗?

karymxk 回答:如何修复我的sqlite?数据库磁盘映像格式错误

出于某种原因,您描述的这个过程,当数据库格式错误时,会在 sql 文件中添加最后一行,表示“回滚”(--由于错误,详细说明)。

提醒一些精灵的故事,不是吗?

虽然在现有基础上导入数据时旨在防止灾难,但如果您试图做的只是从头开始重建数据库,那将是一场灾难。

因此,删除此行,将其替换为“结束事务;”,重新运行,希望您没事。

本文链接:https://www.f2er.com/3105043.html

大家都在问