如何防止因断电而导致的数据库数据丢失或数据出错?
请举些例子,谢谢!
数据库为PARADOX

解决方案 »

  1.   

    升级为带有事务处理的数据库,出错后可以roll back,并且在服务器down后,可以使用客户端数据集的SaveToFile来保存数据,等服务器好了后再提交上去。
      

  2.   

    物理上采用UPS,逻辑上采用结合楼上俩位的.
      

  3.   

    看看Oracle或DB2内的机制, 除非设置有误, 他们都不会有问题, 再加上fail 
    safe server, 便很保险了.简单的说, 不要让程式直接读写数据, 每个读写程序都有日志跟进. 便可以有
    roll forward 或 roll backward动作来维持数据库的完整性了.
      

  4.   

    我现在用的是PARADOX,如果刚点了提交按钮时突然断电,可能会带来数据递交不完整,请问如何来防止这种错误?
      

  5.   

    oracle在扩展表空间的时候停电,一样会死,最合理的加个ups,
    投资不多解决大问题
      

  6.   

    双管齐下,
    1.替换掉 paradox,他和dbase 一样不安全;建议采用interbase desktop;
    2.弄一个ups.paradox 强壮性太差了,不仅仅是断电容易丢失数据,程序出错都容易丢,尤其是索引容易坏。