Automatically get your mysql database backup and uploading it to the Object Storage.
自动获取 MySQL 数据库备份文件并将其上传到对象存储。
Demo: https://mysql-backup-demo.wyr.me
默认超级管理员
账号:admin
密码:admin888

超级管理员添加多个普通管理员,超级管理员可以管理所有数据库,普通管理员之间内容互不可见,适合普通开发团队的使用场景。数据+结构(包含视图、触发器等),不支持增量备份。如果您的数据非常重要,请勿将此作为唯一备份系统,可配合服务商提供的备份功能使用。docker run -itd --name mysql-backup --restart always \
-v /etc/localtime:/etc/localtime:ro \
-v /data/db:/usr/src/app/db \
-p 8080:80 \
wy373226722/mysql-backup:latest
注意事项:
-v /data/db:/usr/src/app/db为本地数据库存储路径,经Docker升级程序可不丢失数据。国内用户高速通道:
阿里云:docker pull registry.cn-shenzhen.aliyuncs.com/yi-ge/mysql-backup:latest
腾讯云:docker pull ccr.ccs.tencentyun.com/yi-ge/mysql-backup:latest
推荐用法: 配合docker-letsencrypt-nginx-proxy-companion使用,快速生成SSL证书。
docker run --detach \
--name nginx-proxy \
--publish 80:80 \
--publish 443:443 \
-e ENABLE_IPV6=true \
--volume /etc/nginx/certs \
--volume /etc/nginx/vhost.d \
--volume /usr/share/nginx/html \
--volume /var/run/docker.sock:/tmp/docker.sock:ro \
jwilder/nginx-proxy
docker run --detach \
--name nginx-proxy-acme \
--volumes-from nginx-proxy \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
--volume acme:/etc/acme.sh \
--env "DEFAULT_EMAIL=mail@yourdomain.tld" \
nginxproxy/acme-companion
docker run -itd --name mysql-backup --restart always \
-v /etc/localtime:/etc/localtime:ro \
-v /data/db:/usr/src/app/db \
--env "VIRTUAL_PORT=80" \
--env "VIRTUAL_HOST=你的域名" \
--env "LETSENCRYPT_HOST=你的域名" \
registry.cn-shenzhen.aliyuncs.com/yi-ge/mysql-backup:latest
| 变量名 | 默认值 | 描述 |
|---|---|---|
SCHEME |
"https" |
使用http还是https |
PORT |
"80" |
端口号 |
HOST |
"0.0.0.0" |
监听的HOST |
JWT_SECRET |
随机数 |
JWT私钥 |
WORKPATH |
db |
存储本地数据库(JSON文件) |
注意 通常情况下使用默认值即可,其余配置项可在系统后台进行配置。
Swagger: https://yourdomain/documentation
在线文档: https://mysql-backup-demo.wyr.me/documentation
阿里云对象存储存储请在创建Bucket时选择“归档存储”,默认所有数据均创建为归档存储类型(最适合备份数据库、价格最低)。“私有”类型的Bucket。七牛云对象存储解冻时间1~5分钟,解冻一次有效期7天。阿里云对象存储解冻时间1分钟,解冻一次有效期24小时。腾讯云对象存储恢复模式:分别为标准模式、极速模式、批量模式,解冻一次有效期7天。阿里云对象存储: https://github.com/ali-sdk/ali-oss 腾讯云对象存储: https://github.com/tencentyun/cos-nodejs-sdk-v5 七牛云对象存储: https://developer.qiniu.com/kodo/sdk/1289/nodejs
短信功能需在设置中进行配置后才有效。
jQuery + Bootstrap这样的“过时”前端架构?为什么不用Angular、Vue、React来开发前端?
A: 这是由于历史原因决定的,我最初创建该系统的时候,采用PHP混合HTML实现,那时候还没有Vue之类的框架。并且jQuery + Bootstrap久经岁月考验,适合这类追求稳定的超小型系统。我已将相关依赖都升级为最新版并优化了部分代码。Automatically get your mysql database backup and uploading it to the Object Storage.
自动获取 MySQL 数据库备份文件并将其上传到对象存储。
Demo: https://mysql-backup-demo.wyr.me
默认超级管理员
账号:admin
密码:admin888

超级管理员添加多个普通管理员,超级管理员可以管理所有数据库,普通管理员之间内容互不可见,适合普通开发团队的使用场景。数据+结构(包含视图、触发器等),不支持增量备份。如果您的数据非常重要,请勿将此作为唯一备份系统,可配合服务商提供的备份功能使用。docker run -itd --name mysql-backup --restart always \
-v /etc/localtime:/etc/localtime:ro \
-v /data/db:/usr/src/app/db \
-p 8080:80 \
wy373226722/mysql-backup:latest
注意事项:
-v /data/db:/usr/src/app/db为本地数据库存储路径,经Docker升级程序可不丢失数据。国内用户高速通道:
阿里云:docker pull registry.cn-shenzhen.aliyuncs.com/yi-ge/mysql-backup:latest
腾讯云:docker pull ccr.ccs.tencentyun.com/yi-ge/mysql-backup:latest
推荐用法: 配合docker-letsencrypt-nginx-proxy-companion使用,快速生成SSL证书。
docker run --detach \
--name nginx-proxy \
--publish 80:80 \
--publish 443:443 \
-e ENABLE_IPV6=true \
--volume /etc/nginx/certs \
--volume /etc/nginx/vhost.d \
--volume /usr/share/nginx/html \
--volume /var/run/docker.sock:/tmp/docker.sock:ro \
jwilder/nginx-proxy
docker run --detach \
--name nginx-proxy-acme \
--volumes-from nginx-proxy \
--volume /var/run/docker.sock:/var/run/docker.sock:ro \
--volume acme:/etc/acme.sh \
--env "DEFAULT_EMAIL=mail@yourdomain.tld" \
nginxproxy/acme-companion
docker run -itd --name mysql-backup --restart always \
-v /etc/localtime:/etc/localtime:ro \
-v /data/db:/usr/src/app/db \
--env "VIRTUAL_PORT=80" \
--env "VIRTUAL_HOST=你的域名" \
--env "LETSENCRYPT_HOST=你的域名" \
registry.cn-shenzhen.aliyuncs.com/yi-ge/mysql-backup:latest
| 变量名 | 默认值 | 描述 |
|---|---|---|
SCHEME |
"https" |
使用http还是https |
PORT |
"80" |
端口号 |
HOST |
"0.0.0.0" |
监听的HOST |
JWT_SECRET |
随机数 |
JWT私钥 |
WORKPATH |
db |
存储本地数据库(JSON文件) |
注意 通常情况下使用默认值即可,其余配置项可在系统后台进行配置。
Swagger: https://yourdomain/documentation
在线文档: https://mysql-backup-demo.wyr.me/documentation
阿里云对象存储存储请在创建Bucket时选择“归档存储”,默认所有数据均创建为归档存储类型(最适合备份数据库、价格最低)。“私有”类型的Bucket。七牛云对象存储解冻时间1~5分钟,解冻一次有效期7天。阿里云对象存储解冻时间1分钟,解冻一次有效期24小时。腾讯云对象存储恢复模式:分别为标准模式、极速模式、批量模式,解冻一次有效期7天。阿里云对象存储: https://github.com/ali-sdk/ali-oss 腾讯云对象存储: https://github.com/tencentyun/cos-nodejs-sdk-v5 七牛云对象存储: https://developer.qiniu.com/kodo/sdk/1289/nodejs
短信功能需在设置中进行配置后才有效。
jQuery + Bootstrap这样的“过时”前端架构?为什么不用Angular、Vue、React来开发前端?
A: 这是由于历史原因决定的,我最初创建该系统的时候,采用PHP混合HTML实现,那时候还没有Vue之类的框架。并且jQuery + Bootstrap久经岁月考验,适合这类追求稳定的超小型系统。我已将相关依赖都升级为最新版并优化了部分代码。