gobackup: 一个基于 go 的backup 工具
灵感来源于 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/bin
linux opt 目录
如果是非
root
用户,可能先要执行这个操作。
cd /opt
sudo mkdir gobackup
sudo chown -R $(whoami):$(id -gn) /opt/gobackup
sudo chmod -R 700 /opt/gobackup
mysql-client 安装
备份是需要这个工具的:mysql-client,有一个
mysqldump
。
sudo apt install -y mysql-client
命令
功能 | 命令 |
---|---|
手动执行备份 |
|
启动一个服务 |
|
启动一个 web 界面,手动备份 |
|
backup的配置文件(推荐linux里放这个位置) |
|
backup-conf 使用
- 启用定时备份可以在服务器上以:
curl http://127.0.0.1:2703
来检测是否启动
# 1. clone 项目
cd ~/github
git clone git@github.com:afeiship/backup-conf.git
cd bakcup-conf
# 2. 安装
yarn
# 3. 初始化配置
yarn run init
# 4. 链接配置文件
yarn run link
# 5. 定时备份
yarn run backup:up-d
# 其它命令
backup:down
backup:start
backup:log