0

几乎准备好扔白旗了,但我想我会把它扔出去。我有一个 1994 年的旧程序,它使用 btrieve dB 并呈现健身房的基本会员信息。保存数据的 btr 文件将在记事本中打开,尽管格式几乎不可读,但我可以搜索和查找所有记录。当它在程序中打开时,会丢失大量记录。滚动时,它似乎会在特定记录上停止。

我对 btrieve 几乎一无所知,因为它比我的 IT 职业早了很多年,老实说,我从未见过它。任何关于我应该在哪里进行故障排除或可能有帮助的工具的建议将不胜感激。

4

1 回答 1

1

这听起来像文件可能已损坏,但如果它已损坏,我预计会出现错误。重建文件的一种方法是使用 BUTIL(和几个操作系统命令)。
重建的步骤是:

  1. 将原始文件备份到另一个目录。
  2. 重命名原始文件。我喜欢使用将扩展名更改为 .OLD。
  3. 删除原始文件。它将在下一步中重新创建。
  4. 发出 BUTIL -CLONE 命令(BUTIL -CLONE
  5. 发出 BUTIL -COPY 命令(BUTIL -COPY

重建完成。我过去使用过以下命令(更改“文件名”和扩展名以匹配我的文件)。

copy filename.btr someother\location\filename.btr 
ren filename.btr filename.old 
del filename.btr 
butil -clone filename.btr filename.old
butil -copy filename.old filename.btr
于 2020-01-09T15:47:00.243 回答