请教一下大家,如果单机离线版的 app 用的是 sqlite 作为数据存储,要给用户一个数据备份的功能,大家会怎么做呢?
把 db 文件拷贝一份?
把数据按某种格式到出为文本文件?
把 db 文件拷贝一份?
把数据按某种格式到出为文本文件?
|
TorpedoMar 20, 2020
1
为啥不直接拷贝一份
|
|
reusMar 20, 2020
2
当然是拷贝一份
|
|
CallMeReznovMar 20, 2020
3
sqlite 肯定不会大,每天定时压缩打包一份上传没问题吧
|
|
saulshaoMar 20, 2020
4
复制数据库文件就行了,不需要搞导出之类的。
|
|
clinoMar 20, 2020
5
sqlite 导出 sql 文件,然后每天 git 提交,这样还能恢复到某一天的数据呢
|
|
wanguorui123Mar 21, 2020 via iPhone
7
压缩拷贝最好,数据库压缩比大
|
|
8
虽然 sqlite 二进制格式是跨平台兼容的,但长远来说直接备份二进制文件没有备份 SQL 移植性好,另外 SQL 格式文本压缩比比较好
|