当前位置: 首页 > news >正文

主流数据库通吃!一款开源实用的数据库备份管理工具!

大家好,我是 Java陈序员

在数据库运维工作中,数据备份永远是绕不开的核心环节。不少从业者都遇到过这样的窘境:定时任务正常执行、备份文件按时生成,可等到故障发生需要恢复时,才发现备份文件损坏、数据缺失。尤其是面对 PostgreSQL、MySQL、MongoDB 等多类型数据库,零散的备份脚本、原生工具不仅配置繁琐,还很难统一管理备份策略、存储位置与恢复校验,给日常运维增添了大量负担。

今天,给大家分享一款开源实用的数据库备份管理工具,兼容主流数据库!

关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。

项目介绍

databasus —— 一款开源免费、可自托管的数据库备份工具,主要支持 PostgreSQL, 同时兼容 MySQL、MariaDB 和 MongoDB. 支持将备份文件保存到不同的存储位置(S3、Google Drive、FTP 等),并支持通过 Webhook、Discord、Telegram 等渠道发送预警通知。

功能特色

  • 多数据库统一管理:一套 Web 界面管理主流数据库,支持 PostgreSQL 12-18、MySQL 5.7/8/9、MariaDB 10–12、MongoDB 4.2+/5/6/7/8
  • 自动化备份调度:支持按小时、天、周、月或定时任务备份数据,可指定在凌晨低峰期执行,同时内置压缩功能,节省 4–8 倍空间
  • 多种存储策略:备份文件支持本地、Google Drive、NAS、SFTP 等各类存储策略
  • 灵活的保留策略:支持时间、数量、GFS 分层等多种备份保留策略,限制存储容量
  • 备份真实性校验:备份后自动拉起容器进行真实恢复 + 数据校验,不是只校验文件,支持 PostgreSQL PITR
  • 实时通知与监控:实时监控数据库与备份任务状态,提供消息通知功能,支持 Email、Telegram、Slack、Discord、Webhook 等通知渠道
  • 企业级安全:使用 AES-256-GCM 加密备份文件,每个备份使用独立密钥,默认使用只读用户进行备份
  • 团队协作与权限:使用工作区为不同项目或团队分配数据库、通知程序和存储空间资源,通过基于角色的权限控制谁可以查看或管理特定数据库

技术栈

  • 后端:Go + PostgreSQL
  • 前端:React + TypeScript + Vite + Tailwind CSS

快速上手

databasus 支持 Docker 部署,可通过 Docker 命令和 Docker Compose 快速完成部署。

Docker 命令部署

1、拉取镜像

docker pull databasus/databasus:latest

2、创建挂载目录

mkidr -p /data/software/databasus

3、运行启动容器

docker run -d \--name databasus \-p 4005:4005 \-v /data/software/databasus:/databasus-data \--restart unless-stopped \databasus/databasus:latest

4、运行成功后,浏览器访问

http://{IP/域名}:4005

Docker Compose 部署

1、创建安装目录并进入

mkdir -p /data/software/databasus/datacd /data/software/databasus

2、创建 docker-compose.yml 文件

services:databasus:container_name: databasusimage: databasus/databasus:latestports:- "4005:4005"volumes:- ./data:/databasus-datarestart: unless-stopped

3、启动运行

docker compose up -d

4、运行成功后,浏览器访问

http://{IP/域名}:4005

注册管理员

首次访问需要设置管理员密码,设置完毕后即可登录使用。

如果需要重置密码,可以使用内置的密码重置命令:

docker exec -it databasus ./main --new-password="YourNewSecurePassword123" --email="admin"

admin 替换为要重置密码的用户的实际电子邮件地址。

使用步骤

1、创建工作空间,首次使用需要先创建一个工作空间

2、添加备份数据库,点击Add database, 输入名称和选择数据库类型

3、设置数据库连接,输入数据库连接和凭据信息

4、设置数据库备份计划、存储位置、保留策略、预警通知等

5、最后保存,开始备份计划

功能体验

  • 数据库备份

  • 数据库备份恢复

  • 存储介质

  • 消息渠道

  • 工作空间设置

可以说,databasus 用可视化、自动化、高可靠、强安全的设计,把繁琐的数据库备份工作变简单,彻底告别手写脚本、分散管理、恢复无保障的困境。如果你还在为数据库备份头疼,不妨试试这款数据库备份工具。快去部署体验吧~

项目地址:https://github.com/databasus/databasus

最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star

https://github.com/chenyl8848/great-open-source-project

或者访问网站,进行在线浏览:

https://chencoding.top:8090/#/

我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目

但是任何人在群里打任何广告,都会被 T 掉

如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群

关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群

大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!


http://www.jsqmd.com/news/928306/

相关文章:

  • AI教材写作新突破!高效工具助力低查重教材编写,轻松搞定长篇内容!
  • 【MySQL高阶】9.在一台机器上运行多个MySQL实例
  • 2026年|论文求生:AIGC检测走红,全网最全国内外10大免费降AI率工具避坑指南 - 降AI实验室
  • LLM 推理框架大战 2026:谁才是真正的性能王者?
  • 浏览器市场与用户画像分析-数据加工
  • 跨学科共情AI:多模态感知与情感推理的架构设计与工程实践
  • 别死磕 `brctl` 了!一文讲透 Linux 网桥的“前世今生”与避坑指南(本文ai作为编辑)
  • Gemini 英文论文(SCI/EI)写作:从“中式英语”到顶刊表达的实战重构
  • 如何高效使用RePKG:Wallpaper Engine资源提取与TEX转换完整指南
  • # 2026年国内莱赛尔牛仔布公司排行榜:广东佛山等地,五大推荐榜单 - 十大品牌榜
  • 2026 浙江湖州市(全区域服务)本地人必选彩钢瓦金属屋面防水防腐公司避坑指南 TOP5 推荐 - 本地便民网
  • 【C++基础】循环结构
  • 怎么寄快递更划算?普通人的经验与注意事项
  • 【SRC漏洞挖掘系列】第15期:自动化与AI赋能 —— 打造你的专属“漏洞挖掘机”
  • 第二周小学期任务
  • 基于分数阶傅里叶变换与LSTM的AI音乐生成系统:原理、实现与调优
  • 小程序支付开发避坑指南,Java 后端实现中的签名与回调难点
  • 磁盘管理2
  • 2026年5月荆州黄金回收哪家靠谱?余生黄金回收领衔六大正规门店星级排行,沙市荆州纪南全域实测干货 - 余生黄金回收
  • Hermes Agent Docker 离线部署完整指南
  • 学习10个顶级商业思维:升级你的认知操作系统
  • 从数据洞察短视频创作者的秘密
  • CC-Switch 全平台部署使用官方教程【2026-05-31】
  • [开发说明书] 北斗定位ATGM336H-5N模块 STM32F103程序代码 正点原子Wifi模块小ESP8266 位置经纬度 高度传感器 上传到Onenet云平台数据显示
  • 智慧树刷课插件终极指南:告别手动操作的自动化学习神器
  • htc 国家超算中心 高性能计算 环境配置 , 计算节点 不能访问外网的,环境配置要在登录节点
  • 2026年5月江门黄金回收专业科普:【余生黄金回收】全域综合实力排名第一 - 余生黄金回收
  • 从陀螺仪噪声到Kalman滤波:Allan方差参数的实际工程应用指南
  • 2026 山东大学软件学院项目实训博客 (六):历史人物轨迹系统 DeepSeek 智能查询与坐标校对全流程实现
  • 深度学习与神经网络学习笔记 —— Transformer模型原理与实现