标题:dbf提示不是一个文件
只看楼主
yanch_ren
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-5-6
结帖率:0
已结贴  问题点数:20 回复次数:6 
dbf提示不是一个文件
今天使用单位的电脑操作事业单位岗位设置软件,vf6.0,操作过程中突然停电,来电打开程序提示:不是一个文件,用“dbf修复”修复了里面的dbf(大约7、8个),打开后丢了60多人的信息,不过前面做了更改的仍然是今天停电前更改的,求大师们指点
搜索更多相关主题的帖子: 电脑操作 事业单位 软件 信息 
2015-05-06 21:56
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:5 
基本没救。写程序的时候就应考慮掉电怎么确保数据,唯一的办法是即时写盘,每做一点数据变动都写盘,牺牲运行速度来换取数据安全。大量使用缓冲、视图之类,速度肯定快,但写盘时机不确定,也就会出现这种情况。尤其是使用视图的,数据变更都在临时表上,源数据没有刷写,掉电或程序出错崩溃之后,视图的修改数据等于废了。

所谓表损坏,其实就是表头数据错乱了,那往往是写盘不及时造成的。为什么服务器要配置UPS不间断电源?道理就在这里。数据库服务器正是靠缓冲机制提高效率的,掉电或死机,那是最可怕的事。

[ 本帖最后由 TonyDeng 于 2015-5-6 22:11 编辑 ]

授人以渔,不授人以鱼。
2015-05-06 22:05
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:396
帖 子:11713
专家分:43267
注 册:2006-5-13
得分:5 
表损坏是VFP的软肋,修复只能是尽量恢复原来备份的数据。只有重新录入数据,没有其他途径。

活到老,学到老! http://www. E-mail:hu-jj@
2015-05-06 22:08
yanch_ren
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-5-6
得分:0 
看到有一个临时库.dbf,这个是什么?时间是昨天下午,不知该如何
2015-05-06 22:11
yanch_ren
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2015-5-6
得分:0 
回复 3楼 hu9jj
感谢版主及时回复,临时库.dbf 这个能有用吗
2015-05-06 22:12
tlliqi
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
等 级:贵宾
威 望:204
帖 子:15453
专家分:65956
注 册:2006-4-27
得分:5 
以下是引用yanch_ren在2015-5-6 22:12:00的发言:

感谢版主及时回复,临时库.dbf 这个能有用吗
打开试试
2015-05-06 23:06
mywisdom88
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:190
帖 子:3125
专家分:8340
注 册:2015-3-25
得分:5 
如果VFP+SQL来做,应该不会出现这个问题吧?
2015-05-07 10:38



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-444926-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.093653 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved