{"id":13522078,"url":"https://github.com/noovertime7/gin-mysqlbak","last_synced_at":"2025-03-31T22:30:37.059Z","repository":{"id":37319752,"uuid":"505648710","full_name":"noovertime7/gin-mysqlbak","owner":"noovertime7","description":"一款分布式高性能的备份系统，支持mysql、ElasticSearch备份，多集群任务统一，数据集中存储","archived":false,"fork":false,"pushed_at":"2023-02-06T08:36:43.000Z","size":106205,"stargazers_count":41,"open_issues_count":1,"forks_count":15,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-11-02T06:31:32.513Z","etag":null,"topics":["gin","golang"],"latest_commit_sha":null,"homepage":"https://noovertime7.github.io/mysqlbak-website/","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/noovertime7.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-06-21T01:20:55.000Z","updated_at":"2024-08-23T07:04:17.000Z","dependencies_parsed_at":"2024-05-28T19:28:04.992Z","dependency_job_id":"ca1ea3ce-436c-48f5-a9be-11b2982274e9","html_url":"https://github.com/noovertime7/gin-mysqlbak","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noovertime7%2Fgin-mysqlbak","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noovertime7%2Fgin-mysqlbak/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noovertime7%2Fgin-mysqlbak/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/noovertime7%2Fgin-mysqlbak/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/noovertime7","download_url":"https://codeload.github.com/noovertime7/gin-mysqlbak/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246552047,"owners_count":20795757,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gin","golang"],"created_at":"2024-08-01T06:00:41.940Z","updated_at":"2025-03-31T22:30:32.050Z","avatar_url":"https://github.com/noovertime7.png","language":"Vue","funding_links":[],"categories":["Backup","Vue"],"sub_categories":[],"readme":"\u003c!-- START doctoc generated TOC please keep comment here to allow auto update --\u003e\n\u003c!-- DON'T EDIT THIS SECTION, INSTEAD RE-RUN doctoc TO UPDATE --\u003e\n**Table of Contents**  *generated with [DocToc](https://github.com/thlorenz/doctoc)*\n\n- [gin-mysqlbak](#gin-mysqlbak)\n  - [一、现在开始](#%E4%B8%80%E7%8E%B0%E5%9C%A8%E5%BC%80%E5%A7%8B)\n  - [二、功能演示](#%E4%BA%8C%E5%8A%9F%E8%83%BD%E6%BC%94%E7%A4%BA)\n  - [三、FAQ](#%E5%9B%9Bfaq)\n  - [四、其他](#%E4%BA%94%E5%85%B6%E4%BB%96)\n\n\u003c!-- END doctoc generated TOC please keep comment here to allow auto update --\u003e\n\n# gin-mysqlbak\n\u003cp\u003e \n\u003cimg src=https://img.shields.io/github/languages/top/noovertime7/gin-mysqlbak  alt=\"code-size\" /\u003e\n\u003cimg src=\"https://img.shields.io/github/languages/code-size/noovertime7/gin-mysqlbak\" alt=\"code-size\" /\u003e\n\u003cimg src=\"https://img.shields.io/github/last-commit/noovertime7/gin-mysqlbak\" alt=\"code-size\"/\u003e\n\u003c/p\u003e\n\ngin-mysqlbak:一款简单高效、支持多集群统一备份的数据库备份平台，现已支持mysql与ElasticSearch备份。\n\n1. 请求链路日志打印，涵盖mysql/redis/request，集群版本支持jaeger链路追踪\n2. 支持备份文件直接下载到本地，可一键还原至原数据库。\n3. 支持对接S3协议对象存储存储备份文件，现已支持minio、阿里oss\n4. 支持主机健康检查，主机离线通过钉钉发送告警\n5. 支持钉钉推送备份状态，成功失败发送钉钉消息\n6. 通过部署agent完成异地多节点备份，server作为微服务网关，备份任务统一管理，备份数据集中存储\n7. 支持ElasticSearch快照管理，快照信息查看\n8. 数据加密存储，数据库敏感信息密文保存，保证数据安全\n\n\n项目地址：https://github.com/noovertime7/gin-mysqlbak\n\n前端地址: https://github.com/noovertime7/gin-mysqlbak/tree/main/front\n\nagent地址: https://github.com/noovertime7/gin-mysqlbak-agent\n## 一、现在开始\n部署使用请查阅 https://noovertime7.github.io/mysqlbak-website/pages/help/start.html\n## 二、功能演示\n 首页大屏\n\n![dashboard](http://qiniu.yunxue521.top/mysqlbak/dashboard.jpg)\n 服务管理\n\nagent部署成功后，会向server端发起注册，注册成功服务信息保存在服务管理页面\n\n![服务管理](http://qiniu.yunxue521.top/mysqlbak/service_list.jpg)\n 应用管理\n当前服务下所有应用，包括mysql与elastic应用\n\n![应用管理](http://qiniu.yunxue521.top/mysqlbak/app.jpg)\n 任务管理\n当前服务下所有任务，包括mysql与elastic任务\n\n![任务管理](http://qiniu.yunxue521.top/mysqlbak/task.jpg)\n 任务总览\n任务总览界面包含集群内所有注册服务的任务列表，可以很方便的启动停止任务，同步周期取决与配置文件中的clusterSyncPeriod\n\n![任务总览](https://github.com/noovertime7/gin-mysqlbak/blob/main/img/task_overview.jpg?raw=true)\n 历史记录\n包括mysql历史记录与elastic快照记录\n\n![历史记录](https://github.com/noovertime7/gin-mysqlbak/blob/main/img/history.jpg?raw=true)\n\n[更多功能演示](https://noovertime7.github.io/mysqlbak-website/pages/show/show.html)\n\n## 三、FAQ\n\n1.目前的工作方向？\n\n前端重构完成后，发布3.0.0版本，未来会持续优化系统\n\n## 四、其他\n\n这个项目的前端后端包括agent都是我一个人完成，所以会有很多不足，希望能提issue，或者提PR一起来完善这个项目\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoovertime7%2Fgin-mysqlbak","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnoovertime7%2Fgin-mysqlbak","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnoovertime7%2Fgin-mysqlbak/lists"}