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