当前位置: 代码迷 >> VFP >> 运行VFP8.0软件时为何会因故障出现dbf表丢失?这时怎么通过表bak文件恢复表数据
  详细解决方案

运行VFP8.0软件时为何会因故障出现dbf表丢失?这时怎么通过表bak文件恢复表数据

热度:9795   发布时间:2013-02-26 00:00:00.0
运行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 命令。