# 柚备 **Repository Path**: countpoison_admin/youbei ## Basic Information - **Project Name**: 柚备 - **Description**: 基于beego框架和xorm做的数据库定时备份系统 - **Primary Language**: Go - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 57 - **Created**: 2020-09-07 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 柚备数据备份 #### 介绍 柚备数据备份软件 #### 软件架构 基于beego框架和xorm做的数据库定时备份系统 前端使用 vue webpack 地址:[gitee.com/countpoison/youbeiUI](https://gitee.com/countpoison/youbeiUI) 计划任务使用beego的toolbox计划任务 #### 源码安装教程 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 (可选) ``` 3. 运行 ##### 进入目录,运行程序 ``` cd youbei bee run (没有安装bee直接执行go run main.go) ``` #### 功能 ``` 1.数据库备份(支持mysql,sql server,sqlite3) 2.支持自定义 ftp 和 sftp 远程上传 3.计划任务支持快捷选择 和 linux crontab 自定义写法 4.支持Windows和linux系统 5.web管理平台 6.支持跨主机备份(需要数据库服务器开启远程登录) 7.支持文件备份 8.新增了实验性的Yserver上传服务 9.ip白名单登录控制 ```