gobackup: 一个基于 go 的backup 工具/backup-conf
灵感来源于 backup(ruby)
安装
# linux
curl -sSL https://gobackup.github.io/install | sh
# macos
brew install gobackup
$ gobackup -v
gobackup version 2.6.0手动安装
- 其它下载地址: https://web-assets.alo7.com/assets/bins/gobackup-linux-amd64.tar.gz
cd /tmp
wget https://github.com/gobackup/gobackup/releases/download/v2.6.0/gobackup-linux-amd64.tar.gz
tar zxf gobackup-linux-amd64.tar.gz
sudo cp gobackup /usr/local/binlinux opt 目录
如果是非
root用户,可能先要执行这个操作。
cd /opt
sudo mkdir gobackup
sudo chown -R $(whoami):$(id -gn) /opt/gobackup
sudo chmod -R 700 /opt/gobackupmysql-client 安装
备份是需要这个工具的:mysql-client,有一个
mysqldump。
sudo apt install -y mysql-client命令
| 功能 | 命令 |
|---|---|
| 手动执行备份 | |
| 启动一个服务 | |
启动一个 web 界面,手动备份 | |
| backup的配置文件(推荐linux里放这个位置) | |
| 查看是否正在运行进程(定时任务) | |
| 使用 crontab 的定时任务 | |
backup-conf 使用
- 启用定时备份可以在服务器上以:
curl http://127.0.0.1:2703来检测是否启动
# 1. clone 项目
cd ~/github
git clone git@github.com:afeiship/backup-conf.git
cd backup-conf
# 2. 安装
yarn
# 3. 初始化配置
yarn run init
# 4. 链接配置文件
yarn run link
# 5. 定时备份
yarn run backup:up-d
# 其它命令
backup:down
backup:start
backup:log