什么是备忘录备份文件?从.TBK文件转储(TheOS POS系统)检索数据

2024-05-29 04:31:30 发布

您现在位置:Python中文网/ 问答频道 /正文

最近我从一个遗留的TheOS-POS系统中共享了一个TBK文件转储。我的主要目标是从这个二进制文件中提取销售数据。你知道吗

我试着用记事本打开文件,它看起来是加密的。你知道吗

据我所知

  • tbk是FoxPro可以理解的备忘录文件(在尝试这个过程中)
  • tbk是DBase系统的文件格式,数据库备忘备份文件
  • 有一个python库来解析DBF文件

问题

  1. 什么是备忘录备份文件?你知道吗
  2. TBK文件是否包含所有的数据,我应该研究解析它吗?你知道吗
  3. 我应该从TheOS POS系统中寻找一个更标准的转储文件,比如DBF,这样我就可以使用现有的Python库来获取数据了吗?你知道吗

非常感谢您的帮助!!你知道吗


Tags: 文件数据pos目标过程系统二进制备忘录
1条回答
网友
1楼 · 发布于 2024-05-29 04:31:30

正如您所说,扩展名为.TBK的文件可以是DBT文件(属于dBASE-style DBF)或FPT文件(属于FoxPro-style DBF)的备份,仅提及最常见的备份。你知道吗

通常,这些备忘文件包含可变长度的自由格式信息,并按修改顺序写入。每当一个memo值被写入并且指向块开头的指针被写入DBF中的memo字段时,就会分配一个新的块;有些系统可能会覆盖比要写入的新值长的旧孤立值,但不是所有的孤立值都会覆盖。有些系统会消除重复值,但大多数系统不会。因此,如果没有它所属的DBF,memo备份是相当无用的—一般来说,除了根据实际内容猜测之外,您甚至无法可靠地去标记单个memo值,或者判断给定的memo值用于哪个记录和字段(没有任何类型的back指针)。大多数有趣的数据可能在实际DBF中的固定长度字段中,而不是在memo文件中。你知道吗

这适用于DOS和Windows—不知道TheOS/OASIS是否使用公共文件结构。你知道吗

加密也是如此。在DOS或Windows下,表文件可以通过第三方组件加密,这些组件拦截DBF引擎和操作系统之间的文件操作。当POS系统是用FoxPro、dBASE或Clipper编写时,这些组件非常流行。在西奥斯手下谁都猜不到。。。你知道吗

相关问题 更多 >

    热门问题