| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 581 人关注过本帖
标题: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
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11781
专家分:43421
注 册:2006-5-13
收藏
得分:5 
表损坏是VFP的软肋,修复只能是尽量恢复原来备份的数据。只有重新录入数据,没有其他途径。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)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
等 级:版主
威 望:191
帖 子:3146
专家分:8408
注 册:2015-3-25
收藏
得分:5 
如果VFP+SQL来做,应该不会出现这个问题吧?
2015-05-07 10:38
快速回复:dbf提示不是一个文件
数据加载中...
 
   



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

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