当前位置: 代码迷 >> 其他数据库 >> 关于sqlite断电或者存储空间不足造成的数据文件损坏有关问题
  详细解决方案

关于sqlite断电或者存储空间不足造成的数据文件损坏有关问题

热度:9741   发布时间:2013-02-26 00:00:00.0
关于sqlite断电或者存储空间不足造成的数据文件损坏问题
公司原来使用Sqlite数据库存储一些数据,会因为突然断电造成数据文件损坏,现在考虑将软件移植到嵌入式下,请问各位,

1.对于sqlite,如果产生断电或者存储空间不足等问题,是否有方法避免数据文件损坏;

2.存储在硬盘与存储到SD卡是否在这个断电问题上还有差异;

3.使用sqlite的事务是否可以避免数据文件损坏

谢谢大家

------解决方案--------------------------------------------------------
sqlite是桌面数据库,没有日志,在断电、非正常退出的情况不任何数据库都会出问题,
加UPS、经常备份、检查磁盘空间情况

1.对于sqlite,如果产生断电或者存储空间不足等问题,是否有方法避免数据文件损坏;
没有,除非加UPS,存储空间不足在程序中判断磁盘 OR SD卡的剩余空间
2.存储在硬盘与存储到SD卡是否在这个断电问题上还有差异;
应该没有区别
3.使用sqlite的事务是否可以避免数据文件损坏
不能,是数据完整性的
------解决方案--------------------------------------------------------
引用1.对于sqlite,如果产生断电或者存储空间不足等问题,是否有方法避免数据文件损坏;
  相关解决方案