七千二百袋水泥
七千二百袋水泥
Published on 2025-06-07 / 0 Visits

提升NAS生产力:backup-x数据库备份工具全面指南与实战部署教程

backup-x 是一款配备 Web 界面的数据库与文件备份增强工具,其核心原理是通过执行自定义 shell 命令来生成备份文件,从而扩展备份能力。该工具兼容多种数据源类型,包括文件系统、MySQL、PostgreSQL 等常见数据库系统。

核心功能特性

  • • 支持用户自定义命令,实现灵活备份策略

  • • 通过执行 shell 输出文件进行备份,理论上兼容所有数据库和文件类型

  • • 备份周期可自由配置,范围从几分钟到一年不等

  • • 最多支持 16 个独立项目同时备份

  • • 备份文件可自动保存至对象存储,有效防止数据丢失风险

  • • 可设置备份文件的最大保存天数,优化存储空间

  • • 提供 Webhook 通知功能,实时掌握备份状态

  • • 支持关键信息加密(v1.3.0 及以上版本)

部署安装指南

使用 Docker Compose 快速部署:

services:  
  backup-x:  
    image: jeessy/backup-x:latest  
    container_name: backup-x  
    ports:  
      - 9977:9977  
    volumes:  
      - /vol1/1000/docker/backup-x:/app/backup-x-files  
    restart: always  

实际操作步骤详解

在浏览器中输入 http://NAS的IP:9977 即可访问工具界面。

Image

界面布局简洁明了,主要分为配置区域与日志监控两大模块。

Image

向下滚动至页面底部,首先设置登录用户名和密码。

Image

完成设置后点击保存按钮,刷新页面即会弹出登录验证窗口。

Image

顶部区域为备份任务命名栏,最多支持 16 个独立任务,满足绝大多数应用场景。

Image

操作提示 以下演示如何备份 MariaDB 中的 chatnio 数据库实例。

Image

填写项目名称字段,通常直接使用目标数据库名称即可。

Image

不同数据源的备份脚本各异,点击“脚本参考”查看官方文档说明。

Image

以备份 MariaDB 的 chatnio 数据库为例,复制文档提供的参考脚本模板。

Image

修改脚本中的数据库连接 IP 地址及目标数据库名称参数。

Image

输入数据库 root 账号的对应密码。

Image

其余参数可根据实际需求调整,此处保留默认配置。

Image

点击“立即备份选中”按钮,日志窗口显示备份成功状态。

Image

在预设的映射路径下查看已生成的备份文件。

Image

务必验证文件大小并检查内容完整性,确保数据无误。

Image

使用体验与总结评价

以往通过脚本实现定时备份虽可行,但图形化界面操作更为直观且降低错误率。backup-x 的 Web 界面完美解决了这一问题,其设置流程简单高效,仅需复制参考脚本并稍作修改即可完成配置。对于存储重要数据的数据库系统,定期自动备份至关重要。该工具特别适合有数据库备份需求的用户,实际表现相当出色。

综合推荐:⭐⭐⭐⭐(强烈推荐需求匹配用户) 操作体验:⭐⭐⭐(界面交互友好) 部署难度:⭐⭐(流程简易高效)