我有一个已被修改的数据库,并希望尽可能多地保存数据.
我已经尝试过使用大量工具转储数据,但没有成功.始终相同的错误消息:
错误:数据库磁盘映像格式错误
我很确定这是因为电源故障而发生的.
现在数据库实际上是一个文件.而且我在考虑是否有可能对其进行处理并尝试尽可能多地保存数据.
我猜测当数据库由工具或程序打开时,它首先检查它的标题.在我的情况下,我立即收到错误消息.我假设标题已损坏或未达到匹配.并且由于没有工具将尝试读取有效载荷.
在http://www.sqlite.org/fileformat2.html文档中有标题偏移的解释.
问题:这是一种合理的方法吗?如果可以修复,修改或交换损坏的数据库上的标头.我该怎么办?