replited ( https://github.com/lichuang/replited ):利用 sqlite 的 WAL 文件格式,可以增量同步备份 sqlite 数据,同时由于使用了 opendal ,可以很方便得接入各种存储平台,目前已经支持 s3 、ftp 、gcs 、本地文件系统,未来可以支持更多类型的存储后端。
1
iyear Oct 8, 2024
好奇和 https://github.com/benbjohnson/litestream 这个项目的差异
|
2
daimaosix Oct 8, 2024
不错,Rust 写的,给你推荐个 Go 写的全能选手: https://github.com/gobackup/gobackup
|
4
codedump OP |
5
codedump OP @daimaosix 我看了一下这个项目的 sqlite 部分,应该是每次备份都是全量数据备份,实际上可以利用 sqlite 的 wal 做到增量备份的。
|
6
yuedanwork Oct 8, 2024
sqlite rsync is coming. see: https://sqlite.org/draft/rsync.html
|
7
codedump OP @yuedanwork 和官方的这个工具定位稍微有点不一样,它的介绍是“Database Remote-Copy Tool For SQLite”,强调的是拷贝数据库到远程,replited 用于数据库的备份。不过从官方要出工具可以看到,同步、备份 sqlite 这类的需求应该要提到一定的优先级了。
|