backup-db 0.0.6 发布,在 Docker 中运行的数据库备份工具
原理:在原生的docker镜像基础上,加入一备份工具,增强备份功能。
提供postgres, mysql5镜像,可直接使用,如有需要请提issues。
本次更改:
- 服务端每日10点检查上传的备份文件,如未检查到发邮件通知
- fix: 当上传备份文件到服务端发生异常时,下次自动上传未成功上传的文件
现有功能:
- 可以自行构建docker镜像,支持不同的数据库及不同的版本,如mysql8, oracle, sqlserver2017+等等
- 支持自定义命令
- 可以把备份后的文件存入另一台服务器
- 备份失败邮件通知
- 服务端每日10点检查上传的备份文件,如未检查到发邮件通知
- 每日凌晨自动备份
- 可设置备份文件最大保存天数(最少3天)
- 参考tls实现加密传输备份文件到服务端,rsa非对称交换密钥 + aes-256-gcm对称加密(每次随机密码+固定验证密码)
项目地址:
https://gitee.com/jeessy/backup-db
https://github.com/jeessy2/backup-db
docker地址:
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
clop v0.0.2 版本发布,golang 实现的命令行解析库
changlog #32fix 使用slice变量,默认进入贪婪模式 地址 https://github.com/guonaihong/clop https://gitee.com/guonaihong/clop clop clop 是一款基于struct的命令行解析器,麻雀虽小,五脏俱全。(从零实现) feature 支持环境变量绑定env DEBUG=xx ./proc 支持参数搜集cat a.txt b.txt,可以把a.txt, b.txt散装成员归归类,收集到你指定的结构体成员里 支持短选项proc -d或者长选项proc --debug不在话下 posix风格命令行支持,支持命令组合ls -ltr是ls -l -t -r简写形式,方便实现普通posix 标准命令 子命令支持,方便实现git风格子命令git add,简洁的子命令注册方式,只要会写结构提就行,3,4,5到无穷尽子命令也支持,只要你喜欢,用上clop就可以实现 默认值支持default:"1",支持多种数据类型,让你省去类型转换的烦恼 贴心的重复命令报错 严格的短选项,长选项报错。避免二义性选项诞生 效验模式支持...
- 下一篇
Sentinel Go 0.2.0 发布,完善易用性与开源生态
Sentinel是阿里巴巴开源的,面向分布式服务架构的流量控制组件,主要以流量为切入点,从限流、流量整形、熔断降级、系统自适应保护等多个维度来帮助开发者保障微服务的稳定性。Sentinel 承接了阿里巴巴近 10 年的双十一大促流量的核心场景,例如秒杀、冷启动、消息削峰填谷、集群流量控制、实时熔断下游不可用服务等,是保障微服务高可用的利器,原生支持 Java/Go/C++ 等多种语言,并且提供 Envoy 全局流控支持来为 Service Mesh 提供高可用防护的能力。 近期,Sentinel Go 0.2.0正式发布,完善易用性与开源生态,新增 gRPC、Gin、Dubbo-go 等框架的适配,新增动态文件数据源支持。在 0.2.0 版本中,用户只需要简单地对 Sentinel 进行初始化,并且为框架配置 Sentinel 的适配即可快速接入。比如针对 Gin Web 服务,我们只需要以下几步即可快速接入 Sentinel: 1、在服务启动的时候对 Sentinel 进行初始化: import ( sentinel "github.com/alibaba/sentinel-g...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS8编译安装MySQL8.0.19
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装