简体   繁体   English

如何使用Magic 5.6前端迁移Btrieve 5.10a数据库

[英]How to migrate btrieve 5.10a Database with magic 5.6 frontend

I have an old MSDOS software realized in magic 5.6 with an btrieve 5.10a database, that should be modernized(completely redone using a modern DB). 我有一个用btrieve 5.10a数据库在magic 5.6中实现的旧MSDOS软件,应该对其进行现代化(使用现代DB完全重做)。 For this I would love to just get the table structures and some understanding in the structure of the magic program. 为此,我只想了解表结构并了解魔术程序的结构。

But unfortunately I was not able to find any documentation on magic nor was I able to get the structure with column names from the tables(.btr but no ddf files). 但是不幸的是,我无法找到任何有关魔术的文档,也无法从表(.btr但没有ddf文件)中获得带有列名的结构。

Any idea on how to get a step further? 关于如何更进一步的任何想法?

Not enough rep to comment, so I'm forced to post this as an answer. 代表评论不足,因此我被迫将其发布为答案。 If you can't get hold of any info regarding the data structure you might try: 如果无法获取有关数据结构的任何信息,则可以尝试:

A. Download and install a try-out version of a more recent Pervasive version and see if that enables you to read the data. A.下载并安装一个新的Pervasive版本的试用版,然后查看是否可以读取数据。 In (still more or less current) server versions like V11 there is a DDF Builder utility, which does what the name implies. 在像V11这样的服务器版本中(或多或少都存在),有一个DDF Builder实用程序,其作用与名称相同。 However, this is no automatic process, but relies on your ability to link the data shown in the application to the hex values on disk. 但是,这不是自动过程,而是取决于您将应用程序中显示的数据链接到磁盘上的十六进制值的能力。

B. Try to find a BUTIL.EXE version that works with 5.x Btrieve files, run BUTIL -RECOVER and see what that gets you. B.尝试找到与5.x Btrieve文件一起使用的BUTIL.EXE版本,运行BUTIL -RECOVER并查看使您BUTIL -RECOVER内容。 You might get to parse the data with scripting tools this way - I've done it in the past on 6.x files, but nothing as old as you are dealing with. 您可能会以这种方式使用脚本工具来解析数据-过去我已经在6.x文件中完成了数据处理,但是没有什么比您处理的要老了。

The main issue here is whether you'll be able to find compatible tools for a version that old. 这里的主要问题是您是否能够找到适用于旧版本的兼容工具。 But then again, maybe 6.x tools might just work. 但是话又说回来,也许6.x工具可能会起作用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM