1 Star 0 Fork 51

宋祥 / 柚备

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

柚备数据备份

默认浏览器打开端口 http://ip:8080 默认账号密码: admin admin

介绍

柚备数据备份软件

软件架构

基于beego(现在是gin)框架和xorm做的数据库定时备份系统

前端使用 vue webpack

地址:gitee.com/countpoison/youbei-element-admin-ui

计划任务使用beego的toolbox计划任务

2022-08-08: 后台做了较大调整

  1. 取消conf/app.conf
  2. 框架由之前的beego改成了gin 支持静态文件打包成一个exe 详情看static/static.go文件
  3. 本地sqlite改了默认路径,在以下路径查找
if sysos == "windows" {
    DBdir = os.Getenv("APPDATA") + "/youbei"
} else {
    DBdir = "/usr/local/youbei"
}

2021-02-19: UI界面做了较大调整,仓库重新开了一个 beego框架升级为2.0.1 golang升级为1.16 优化大量变量名称和代码结构 修复部分BUG

源码安装教程

  1. 安装golang开发环境,配置环境变量
  2. 安装源码和工具
1.11和1.12版本
将下面两个设置添加到系统的环境变量中
GO111MODULE=on
GOPROXY=https://goproxy.io
1.13版本之后
go env 环境变量设置
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct
下载源码到当前youbei目录,安装bee工具

git clone https://gitee.com/countpoison/youbei youbei

go get github.com/beego/bee (可选)
  1. 运行
进入目录,运行程序

cd youbei

bee run (没有安装bee直接执行go run main.go)

功能 2021-02-19


1.数据库备份(支持mysql,sql server,sqlite3,pgsql)
    
2.支持自定义 ftp 和 sftp 远程上传

3.计划任务支持快捷选择 和 linux crontab 自定义写法

4.支持Windows和linux系统

5.web管理平台

6.支持跨主机备份(需要数据库服务器开启远程登录)

7.支持文件备份

8.新增了实验性的Yserver上传服务

9.ip白名单登录控制

10.支持本地备份数据按数量保留

11.支持远程备份主机(当前仅支持远程的机器是ssh连接和mysql数据库),可下载到本地,和远程存储关联

12.初始化命令支持

使用截图: 添加备份任务 添加远程备份 Yserver服务端配置 异地存储配置

如果有有意思的功能需求,可以联系我 输入图片说明

空文件

简介

基于beego框架和xorm做的数据库定时备份系统 展开 收起
Go
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Go
1
https://gitee.com/ppt66/youbei.git
git@gitee.com:ppt66/youbei.git
ppt66
youbei
柚备
master

搜索帮助

53164aa7 5694891 3bd8fe86 5694891