项目简介
柚备数据备份系统是为满足数据备份需求所开发的项目。此系统基于Go语言和Vue框架构建,其中Go语言负责实现后端逻辑,Vue框架用于前端展示。系统提供了Web管理平台,便于用户管理备份任务,支持多种数据库和文件的备份,具备远程存储、任务调度等功能。
项目的主要特性和功能
- 支持MySQL、SQL Server、SQLite3、PostgreSQL、MongoDB等多种数据库的备份。
- 支持自定义FTP和SFTP远程上传,新增实验性的Yserver上传服务。
- 计划任务支持快捷选择和Linux Crontab自定义写法,任务调度灵活。
- 支持Windows和Linux系统,具备跨平台兼容性。
- 提供可视化的Web管理平台,方便用户管理备份任务。
- 可实现跨主机备份,但要求数据库服务器开启远程登录。
- 支持对文件进行备份操作。
- 具备IP白名单登录控制功能。
- 支持本地备份数据按数量保留。
- 支持远程备份主机,可下载到本地并与远程存储关联。
- 提供初始化命令。
安装使用步骤
安装环境
- 安装Golang开发环境,并配置环境变量:
- 若为1.11和1.12版本,将
GO111MODULE=on
和GOPROXY=https://goproxy.io
添加到系统环境变量。 - 1.13版本之后,使用
go env -w GO111MODULE=on
和go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct
进行环境变量设置。
- 若为1.11和1.12版本,将
- 安装源码和工具:
- 下载源码到当前
youbei
目录:git clone https://gitee.com/countpoison/youbei youbei
。
- 下载源码到当前
运行项目
- 进入项目目录:
cd youbei
。 - 运行程序:若安装了
bee
工具,可执行bee run
;若未安装,直接执行go run main.go
。
访问系统
默认使用浏览器打开 http://ip:8080
,使用默认账号 admin
和密码 admin
登录。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】