当前位置: 技术问答>linux和unix
请问什么方法可以使我记录的数据在突然掉电的情况下,也不会丢失???????
来源: 互联网 发布时间:2014-11-08
本文导语: 我要在DOS下记录数据,可是经常掉电,我原来是记录在一个2进制的文件里,但有时侯文件还没写完就掉电了,结果文件里刚写数据就没了。请问什么方法可以使我记录的数据在突然掉电的情况下,也不会丢失。 ...
我要在DOS下记录数据,可是经常掉电,我原来是记录在一个2进制的文件里,但有时侯文件还没写完就掉电了,结果文件里刚写数据就没了。请问什么方法可以使我记录的数据在突然掉电的情况下,也不会丢失。
|
掉电后在内存中的数据一定会没有的。所以你总有可能有一部份数据在内存上所以不能实现你的功能
|
可以这样。
先建立文件,加个空记录,然后关上;有数据时再打开文件,写完数据就关上。这样其实还会丢,但丢的少,就是最后一次的东东没了。
先建立文件,加个空记录,然后关上;有数据时再打开文件,写完数据就关上。这样其实还会丢,但丢的少,就是最后一次的东东没了。
|
研究一下SQL Server的事务机制好了。
|
1、不采用后写缓存(比如DOS里的SMARTDRV就有后写缓存的方式)。
2、立即存储(但影响效率)。
3、配备UPS。
4、采用断电数据保护系统(在线UPS、接口卡和数据保护软件组成)。该系统在断电瞬间将内存数据紧急保存,并供给计算机备用电源。可恢复到断电前的状态。
5、如果你爸爸在石油部门做干部,可采用1KV 30分钟的UPS,外加一个1.5KV的汽油[或柴油]发电机组。那就更好了(从此不怕‘电老虎’了)。
6、激光打印机绝对不可以接在UPS上。
2、立即存储(但影响效率)。
3、配备UPS。
4、采用断电数据保护系统(在线UPS、接口卡和数据保护软件组成)。该系统在断电瞬间将内存数据紧急保存,并供给计算机备用电源。可恢复到断电前的状态。
5、如果你爸爸在石油部门做干部,可采用1KV 30分钟的UPS,外加一个1.5KV的汽油[或柴油]发电机组。那就更好了(从此不怕‘电老虎’了)。
6、激光打印机绝对不可以接在UPS上。