当前位置: 代码网 > it编程>数据库>Mysql > 宝塔服务器的mysql数据库自动备份到gitee项目

宝塔服务器的mysql数据库自动备份到gitee项目

2025年12月21日 Mysql 我要评论
本人有个不太好的习惯,每次项目的数据库都是在线上创建,navicat连接线上数据库进行处理,最近有一个项目需要二次升级,发现老项目部署的服务器到期了,完蛋,数据库咩了!!!只能自己手动补充,唉,自作自

本人有个不太好的习惯,每次项目的数据库都是在线上创建,navicat 连接线上数据库进行处理,最近有一个项目需要二次升级,发现老项目部署的服务器到期了,完蛋,数据库咩了!!!

只能自己手动补充,唉,自作自受

现在自己写了一个开源的脚本,用来实现宝塔自动备份服务器所有数据库,备份过的数据库自动上传至gitee项目中。

最新版本v1.1新增分支处理多服务器数据信息

https://gitee.com/liudenghuix/gitsync/releases/download/v1.1/gitsync.sh

安装执行脚本:

wget https://gitee.com/liudenghuix/gitsync/releases/download/v1.1/gitsync.sh -o /usr/local/bin/gitsync && chmod +x /usr/local/bin/gitsync && gitsync

gitee创建数据库备份项目

 要注意,这个项目一定是私有的,选择好后进行创建

宝塔开启备份所有数据库的计划任务

创建完成之后点击一下立即执行,一会用脚本测试上传功能

服务器下载脚本并设置相关功能

 下载安装命令

wget https://gitee.com/liudenghuix/gitsync/releases/download/v1.0/gitsync.sh -o /usr/local/bin/gitsync && chmod +x /usr/local/bin/gitsync && gitsync

看到这个画面就是安装成功了,接下来就是设置并在宝塔和gitee上进行配置了

  执行 gitsync -run

1.设置你git的用户名和邮箱,这里填写你再git的邮箱和用户名就可以了

2.设置你这台服务器的ssh备注,这个备注用于自动上传的备注信息,这里我是用备注+服务器ip的形式作为备注的

3.生成公钥完毕之后,要把公钥复制下来,在gitee中进行设置

设置完成回到设置输入y

gitee连接检测结果: hi 刘登辉(@liudenghuix)! you've successfully authenticated, but gitee.com does not provide shell access.
 

系统提示连接上gitee了

4.在gitee中添加ssh公钥完成之后需要设置一个git目录,因为宝塔备份的数据库地址是在

/www/backup/database/mysql/crontab_backup 

所以我们设置 /www/backup/database/mysql/crontab_backup 

设置完成之后git就会提交本地仓库

5.仓库路径设置完成之后,要设置远程的仓库的url了,在创建仓库的时候远程仓库url就已经给我们了

git@gitee.com:liudenghuix/crontab_backup.git

设置之前我们先去看下gitee项目中有没有上传的备份文件

 

这个时候再设置远程仓库地址

git@gitee.com:liudenghuix/crontab_backup.git

设置完成之后脚本就会自动推送/www/backup/database/mysql/crontab_backup下面的所有数据库备份文件了

宝塔设置自动定时上传

因为数据库是每天2小时30分钟开始备份的,所有延迟5分钟设置在每天2小时35分钟开始执行git上传

#!/bin/bash
gitsync -push

添加完成之后别忘记测试一下执行,然后去gitee看看推送成功没有 

 可以看到,初始化的时候显示的是 备注+ip初始化提交,计划任务提交的时候显示的是gitsync脚本推送外加备注信息

到此这篇关于宝塔服务器的mysql数据库自动备份到gitee项目的文章就介绍到这了,更多相关服务器数据库自动备份到gitee内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com