社区
VFP
帖子详情
遇到突然断电后,数据库的索引文件老是会坏掉,有什么好的解决方法吗?
甜咖啡
2003-07-05 07:17:09
我用VFP自带的数据库开发了一个系统,但遇到断电后,数据库的索引文件老是会坏掉,请问有什么好的解决方法吗?
谢谢!
...全文
170
23
打赏
收藏
遇到突然断电后,数据库的索引文件老是会坏掉,有什么好的解决方法吗?
我用VFP自带的数据库开发了一个系统,但遇到断电后,数据库的索引文件老是会坏掉,请问有什么好的解决方法吗? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sunsunup
2003-11-21
打赏
举报
回复
另外寫一個數據重整文件, 如果壞了, 可以用此重整. 最好少用memo型, 斷電容易壞.每次進入或退出時做重整會浪費程式時闁. 另外要求cdx.
在建立數據重整時, 使用copy to TEMPTABLE, 刪除原來的TABLE及CDX等, 再將TEMPTABLE中的記錄COPY TO 原來的檔案, 這樣可以干凈地重整數據資料
lnjkming
2003-11-21
打赏
举报
回复
建立虛表
hnpyz
2003-11-13
打赏
举报
回复
尽量不要使用索引,如果是查询,可以使用视图,再对视图进行索引,这样就可以避免问题的发生。
wstb
2003-11-13
打赏
举报
回复
这就是我从97年开始不用vfp的原因。
mytd
2003-11-13
打赏
举报
回复
老兄为什么不用UPS?断电很容易丢数据的,而且机器很容易坏掉的!
aabiao
2003-11-11
打赏
举报
回复
多用FLUSH命令
执行完某写入命令就放一句。功能相当于USE关闭。
不要放循环内,否则会影响速度!
hellen2000
2003-11-11
打赏
举报
回复
这就是Foxpro的致命弱点,好像没什么好办法。数据量大改用MSSQL,数据量小可用清风的方法,或写一个程序,定期运行。
wwle
2003-10-31
打赏
举报
回复
To commanddos() :
尽量不要使用memo类型的字段。这种类型的字段在停电时往往会造成索引坏掉
你这话讲不通!
dfwxj
2003-10-30
打赏
举报
回复
开发程序不一定要按书本上的要求要根据实际情况处理问题记住一点能在程序中建立的文件尽量在程序中建立系统退出时删除
举例:数据表为table,对a1字段建立结构化复合索引
clos all
if file('table.cdx')
dele file table.cdx
endi
use table in 0
sele table
inde on a1 tag a1
*****主程序部份
clos all
if file('table.cdx')
dele file table.cdx
endi
quit
YuyuanJian
2003-10-30
打赏
举报
回复
用缓冲技术
springintel
2003-10-30
打赏
举报
回复
use test.dbf share
非不必要请不要用:use test.dbf excl
zzzm
2003-10-30
打赏
举报
回复
几种办法我都试试看,先谢谢各位了
mwyy
2003-10-30
打赏
举报
回复
补充:
我的索引文件是 *.cdx 不是 *.idx
*.idx 的情况我没试过。
mwyy
2003-10-30
打赏
举报
回复
我也曾遇到这种情况,可是我发现索引并不是全坏掉,经反复断电试验发现,如果表属于项目中数据库的,索引正常;而自由表索引全部坏掉。所以尽可能地将需要索引的表放入数据库中。这个方法经受了我多次拔电的摧残,应该算是可行的吧。
zzzm
2003-10-29
打赏
举报
回复
我在PRG文件里这样写的:
close all
use rws.dbf exclusive
reindex
do form \rws.scx
read events
还是提示索引和表不匹配,且停在use那行,我想索引都没了,还能用use....?
zzzm
2003-10-29
打赏
举报
回复
问题是索引文件怎么在启动系统时建立?
dfwxj
2003-10-29
打赏
举报
回复
通用方法:索引文件在启动系统时建立,在退出系统时删除
这样即使异常断电,在下次启动系统时自动重建索引
zzzm
2003-10-29
打赏
举报
回复
关注,我也不时出这种错误
wantme
2003-07-08
打赏
举报
回复
看来这儿没有真正懂vfp的
hnpyz
2003-07-07
打赏
举报
回复
最好不使用索引,多使用试图,就可避免此毛病
加载更多回复(3)
深入解析 SVN 工作副本
数据库
损坏的修复策略
该错误通常由操作中断、磁盘问题或客户端不兼容导致核心的.wc.db
数据库
文件
损坏。文章提供了从快速替换
文件
、使用svn cleanup命令,到手动修复SQLite
数据库
的详细步骤,并强调了备份的重要性与预防措施,帮助开发者...
MYSQL 数据表在什么情况下容易损坏
通过定期备份、使用稳定的存储引擎、监控硬件和
文件
系统状态、及时应用软件更新、加强安全管理以及使用内置的表修复工具,管理员可以有效预防和应对MySQL数据表的损坏,保障
数据库
系统的稳定性和数据的完整性。...
mysql表 常常损坏_MYSQL数据表损坏的原因分析和修复
方法
._MySQL
1. 表损坏的原因分析以下原因是导致mysql 表毁坏的常见原因:1、 服务器突然
断电
导致数据
文件
损坏。2、 强制关机,没有先关闭mysql 服务。3、 mysqld 进程在写表时被杀掉。4、 使用myisamchk 的同时,mysqld 也在...
【记录备用】达梦
数据库
相关故障及
解决
方法
本章节主要介绍达梦
数据库
故障处理常见问题,为用户提供故障处理常见问题的分析和
解决
思路。除此之外,用户还可前往达参与更多问题讨论。
桌面轻量级
数据库
经观察大部分的小系统都是用Access
数据库
,有的系统为了掩盖
数据库
的类型,把数据
文件
后缀名改了,其实只要改回到mdb,用Access打开,数据一目了然,其实Access
数据库
本身有很多的问题:性能不行;数据不安全,用户...
VFP
2,749
社区成员
29,142
社区内容
发帖
与我相关
我的任务
VFP
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
复制链接
扫一扫
分享
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章