【发布时间】:2019-11-03 09:27:34
【问题描述】:
我有一个 .d1 文件和同一个数据库的旧版本 .db 文件。
当我使用文本编辑器打开 .d1 文件时,文件的内容是可读的,因此似乎可以重新生成数据库。
首先,我只使用了.d1文件并在proenv下运行命令:
prostrct builddb c:\db\myDb
生成的.db文件只包含:
0020
字符串,仅此而已,因为我的标准 .db 文件每个都包含 640 KB 数据。
我尝试使用以下方法解锁我的数据库:
proutil unlock c:\db\myDb -extents
然后按 y 来回答恢复问题。输出是:
** Database has the wrong version number. (db: 0, pro: 150). (44)
当我为同一个数据库放置旧的 .db 文件并运行相同的命令时:
proutil unlock c:\db\myDb -extents
然后按 y 进行恢复问题,输出为:
Database c:\db\myDb uses 32-bit dbkeys. It cannot be unlocked by this codebase. (13888)
Use the 10.1A prostrct utility to unlock this database. (13889)
我已经 10 多年没有看到 10.1A 版本了,我很确定 .d1 文件的版本是 10.2A。
如果您指导我恢复数据库的方法,那将非常受欢迎。
【问题讨论】:
标签: database openedge recovery