1
loading 2013-12-09 15:30:41 +08:00 via iPhone 1
没遇到过…我的是每天直接cp文件备份。
真那么脆? |
3
xiiing 2013-12-09 15:46:32 +08:00 1
还没遇到过。可能是我的程序比较小。
|
4
clino 2013-12-09 15:52:35 +08:00
我用得不算少,还没发现这种问题
我这里备份数据库如果是uliweb的话只要uliweb dump一下就可以了,这个也可以用来迁移到其他数据库上 |
5
mongodb 2013-12-09 15:55:37 +08:00 1
too much write and no cache buffers,makes Jack a dull...
哦说错了 修复容易 一般坚持用sqlite3的话,做到保证数据一次完整写入一般问题就不大…… 在进程退出前做检测嘛... |
6
loading 2013-12-09 15:55:57 +08:00 via iPhone 1
|
8
daiv OP |
10
da_a 2013-12-09 19:22:52 +08:00
我也用sqlite3 我的更小 没什么访问
|
11
meteor 2013-12-09 20:23:01 +08:00
我们公司好像也说sqlite容易被损坏.
|
12
love 2013-12-09 21:13:04 +08:00
我sqlite用得不多,不过看sqlite的官网features第一条就是:
Transactions are atomic, consistent, isolated, and durable (ACID) even after system crashes and power failures. 这不是说sqlite在任意情况下的crash都不会引起文件损坏的吗? |
13
ms2008 2013-12-09 23:09:38 +08:00
是不是没有及时释放磁盘空间?建议定期 vacuum;
|
16
raptor 2013-12-10 09:04:43 +08:00
还没碰到过sqlite库文件损坏的情况,是不是除了你的应用本身,还有别的程序在操作数据库文件?
|
18
ryanking8215 2013-12-10 16:31:42 +08:00
嵌入式设备上用的sqlite3,也有这个现象,直接断电后特别容易出来。
修复文件系统后一般不会出现malformed,出现的话用楼主的方法修复一下 |