littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于Go和Vue的柚备数据备份系统

项目简介

柚备数据备份系统是为满足数据备份需求所开发的项目。此系统基于Go语言和Vue框架构建,其中Go语言负责实现后端逻辑,Vue框架用于前端展示。系统提供了Web管理平台,便于用户管理备份任务,支持多种数据库和文件的备份,具备远程存储、任务调度等功能。

项目的主要特性和功能

  1. 支持MySQL、SQL Server、SQLite3、PostgreSQL、MongoDB等多种数据库的备份。
  2. 支持自定义FTP和SFTP远程上传,新增实验性的Yserver上传服务。
  3. 计划任务支持快捷选择和Linux Crontab自定义写法,任务调度灵活。
  4. 支持Windows和Linux系统,具备跨平台兼容性。
  5. 提供可视化的Web管理平台,方便用户管理备份任务。
  6. 可实现跨主机备份,但要求数据库服务器开启远程登录。
  7. 支持对文件进行备份操作。
  8. 具备IP白名单登录控制功能。
  9. 支持本地备份数据按数量保留。
  10. 支持远程备份主机,可下载到本地并与远程存储关联。
  11. 提供初始化命令。

安装使用步骤

安装环境

  1. 安装Golang开发环境,并配置环境变量:
    • 若为1.11和1.12版本,将 GO111MODULE=onGOPROXY=https://goproxy.io 添加到系统环境变量。
    • 1.13版本之后,使用 go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct 进行环境变量设置。
  2. 安装源码和工具:
    • 下载源码到当前 youbei 目录:git clone https://gitee.com/countpoison/youbei youbei

运行项目

  1. 进入项目目录:cd youbei
  2. 运行程序:若安装了 bee 工具,可执行 bee run;若未安装,直接执行 go run main.go

访问系统

默认使用浏览器打开 http://ip:8080,使用默认账号 admin 和密码 admin 登录。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】