这个项目是根据自身需求出发创建的,很多时候需要定时备份服务器和数据库中的数据,毕竟数据无价。之前一直使用写脚本的方式定时备份,针对不同的数据库又要写不同的脚本,而这些脚本本身也需要管理,略显繁琐,于是创建了这个项目。
项目地址:https://github.com/long2ice/databack
前端是由 Vue3 + daisyui 开发的,界面比较丑,毕竟不太擅长。UI 设计很让人头大。
欢迎使用和反馈,如果对你有帮助,也希望不吝 star 。
1
noparking188 2023-04-15 16:20:59 +08:00
已 star ,代码很干净,阅读体验很好。
没细看 1. 支持 DB 粒度的备份还原吗; 2. 数据量几百 GB 、TB 级的话,databack 服务本地临时文件缓存可以考虑借助 UNIX Pipe 优化下,边下载边压缩上传,不然需要分配很大容量的磁盘; 3. 现在数据库很多都是云上的,厂商都提供自动备份还原管理,OP 这个针对的场景是企业 on premise 的,还是定位个人开发者工具? |
2
jenlors OP @noparking188 感谢 Star !
1. 支持的,可使用附加参数指定对应数据库,具体参数可参考对应的备份工具,例如 mysqlpump 的--databases 。 2. 这个会是后续优化的方向。 3. 主要是针对非云上数据库和个人开发者吧,希望提供一个易用的、支持多类型数据源(不仅限于数据库)的备份管理工具。 |
3
joApioVVx4M4X6Rf 2023-04-15 23:58:08 +08:00
这 Python 代码看得我高潮了,好久没有这种感觉了,直接 star
|
5
root01 2023-04-17 18:08:00 +08:00
sql server 支持一下
|
7
40EaE5uJO3Xt1VVa 2023-04-17 22:55:27 +08:00
厉害厉害,正好需要这样的一个工具。感谢分享。
|