运行VFP8.0软件时为何会因故障出现dbf表丢失?这时如何通过表bak文件恢复表数据?
运行VFP8.0软件时,有时会由于死机、突然停电等原因造成表受损,这时可通过表受损修复方法来解决。但最近有的用户却出现了因故障出现dbf表丢失的严格问题,原先有的表文件(dbf文件、cdx文件只剩下cdx文件,dbf文件找不到了,但该文件的bak备份文件还在)。
敬向电脑专家请教:(1)为何会出现因故障出现dbf表丢失的严格问题?如何避免这种情况的出现?(2)这时如何通过表bak文件恢复表数据?不胜感激!
[解决办法]
1.经常备份
2.use table.bak
copy to table.dbf
[解决办法]
可能由于死机、突然停电的原因,硬盘已经有坏块了。
把死机、突然停电这2个原因尽量减少或杜绝。
另外程序优化为:每次对表写操作后,要及时执行 Flush 命令。