【发布时间】:2012-05-14 21:44:48
【问题描述】:
我有一个 Berkeley DB 文件,它的记录中有一些数据已损坏。
记录包含xml,xml标签不正确。
在其中一条记录中包含:
"<modifications></modificatio"
我如何编辑这条记录来解决这个问题
"<modifications></modifications>"
【问题讨论】:
-
您的 berkely db 文件没有损坏(这是您的标题所暗示的)。请编辑问题,详细说明此 xml 记录具体出了什么问题。
-
Thks 希望这更具体。
-
文件有多大?如果您只是缺少三个字符,您可以交互地使用编辑器的查找和替换命令来修复您的文件。
-
我用文本编辑器修复了它,但是你得到以下错误:“bsddb.db.DBInvalidArgError in /usr/lib/python2.4/bsddb/__init__.py:298 in hashopen: (22 , '无效参数 -- /price_arrivaldate.db: 文件大小不是页面大小的倍数')"
-
不,您不能使用文本编辑器将字符添加到二进制数据库文件。我希望你保留一个备份。
标签: python berkeley-db