mysql自动备份并上传至git仓库


自动备份

数据库备份的重要性再怎么强调也不为过。当你的操作出现差错,但又因为没有作备份导致数据无法还原时,你就能体会到“万念俱灰”的心情了。

数据库备份有多种形式,本文以我的个人网站数据库备份为例。

需求如下:

  • 每天凌晨自动备份
  • 将备份的文件自动上传至码云的个人私有仓库

实现方式很简单:

  • 码云上新建私有仓库
  • 服务器与码云建立SSH key的信任关系
  • 通过crontab定时执行备份脚本

备份脚本:

定时任务:

通过以上设置,每天凌晨三点就会自动备份数据并推送到git仓库,以后就可以通过git的版本记录查看各个历史版本。再也不用担心丢数据了...

原文地址:https://www.cnblogs.com/HKROnline-SyncNavigator8-4-1/p/11015776.html

时间: 2024-10-29 00:05:47

mysql自动备份并上传至git仓库的相关文章

Linux下定时任务实现mysql自动备份并上传远程ftp

Linux下定时任务实现mysql自动备份并上传远程ftp 1.创建保存备份文件的目录:/home/mysql_datacd /homemkdir mysql_data2.创建备份脚本文件:/home/mysql_data/mysql_databak.shcd /homecd  mysql_datatouch mysql_databak.shvim  mysql_databak.sh #!/bin/sh DUMP=/usr/bin/mysqldump#mysqldump备份文件执行路径 OUT_

使用git将本地项目上传至git仓库

个人博客 地址:https://www.wenhaofan.com/article/20190508220440 介绍 一般来说开发过程中都是先在git创建远程仓库,然后fetch到本地仓库,再进行commit push等操作,但是有时候也需要将本地已经开发的项目上传至一个空的远程仓库中,期间也是遇到不少问题,特此总结一下 初始化本地仓库 初始化仓库 git init 将文件提交至本地仓库 git commit -m "注释" 关联线上仓库 git remote add origin

mysql自动备份数据库,同时ftp上传到指定服务器(scp远程获取本地备份)

最近要把服务器托管到电信机房,所以要对数据库进行备份,同时要把备份ftp上传到公司指定服务器. 一.先安装ftp服务 1.查询是否安装vsftpd: rpm -qa |grep vsftpd (rpm的安装:apt-get install rpm) 或者查询当前ftp进程:ps -ef|grep vsftpd ? 或者 ps -ef|grep ftp 2.如果没有就安装yum install vsftpd 3.安装完后看ftp安装目录:ps -ef|grep ftp 发现我的配置文件默认:/et

MySQL自动备份并提交到码云Git仓库 – 任我乐

之所以选择码云是因为其私有仓库是免费的,而私有仓库是收费,约7+美元一月,对于个人开发者似乎也是一笔不小的费用. 在创建自动将备份上传到码云仓库前,建议您先看下以下文章: <如何通过Git将本地项目推送到码云或GitHub> 对于不太了解的朋友来说,此文章非常有用,否则在进行以下步骤时会出现各种报错. 实现方案: 登录到码云 创建私有仓库 服务器生成ssh公钥 创建SSH公钥 以上步骤在上文中有详细说明. 1.创建shell脚本文件: $ cd /mnt/renwole $ vim mysql

Debian下自动备份文件并上传到远程FTP服务器且删除指定日期前的备份Shell脚本

说明:  1.备份目录/home/osyunwei下面所有的文件到/home/osyunweibak里面,并且保存为osyunwei20120701.tar.gz的压缩文件格式(2012_07_01是指备份执行时当天的日期),最后只保留最近7天的备份 2.上传/home/osyunweibak里面的备份文件到远程FTP服务器上,并且只保留最近7天的备份. 3.FTP服务器:192.168.21.139 端口:21 账号:osyunwei 密码:123456 osyunweibak为备份文件存放目

Linux FTP自动登陆下载备份,上传文件脚本

使用远程的服务器,对另外一台远程的服务器进行FTP操作,速度要比本地机器操作快很多. 之前写过一篇关于FTP如何手工的在Linux进行远程操作, 今天找到一个自动批量的脚本,感觉很好.满足了我的需要. 我的A网站在香港 我的B服务器Linux的在国内.这样就可以把A网站自动备份到B服务器了. 希望本篇博客能给需要的同学一些帮助. #####从ftp服务器上的/home/data 到 本地的/home/databackup#### #!/bin/bash ftp -n<<! open 192.1

mysql自动备份工具|MySQL自动备份专家下载 V2018 官方版

MySQL自动备份专家是专为mysql的用户制作的数据库自动备份软件,软件可以设置指定的时间对指定的数据库进行备份,支持多个任务批量备份,然后上传到指定的服务器,不需要你进行任何操作,非常的智能. 1.点击[立即备份]可以立即备份数据库: 2.点击[定时任务]可以设置指定时间自动备份. 1.智能自动 自动备份.自动邮件通知.自动FTP上传.自动根据设定完成备份及汇报. 2.小巧 安装包仅1.93MB,安装后6MB也不到.轻巧,无任何第三方插件和广告的免费软件 3.批量备份 可以同时对一个和多个数

mysql自动备份维护shell脚本

/opt/backup_online.sh #!/bin/bash#功能说明:本功能用于备份数据库 #数据库用户名dbuser='root'#数据库密码dbpasswd='zLaaa'#数据库名,可以定义多个数据库,中间以空格隔开,如:test test1 test2dbname='adb bdb '#备份时间backtime=`date +%Y%m%d%H%M%S`#日志备份路径logpath='/opt/garbageBackup/'#数据备份路径datapath='/opt/garbage

MySQL自动备份专家下载 v2018官方版

MySQL自动备份专家是一款好用的数据库备份工具,使用这款工具可以实现对mysql的自动备份操作,软件提供了人性化的设置选项,选择数据库后就可以设定时间进行备份了,用户不需要编写相应的SQL脚本,可以让备份变得更加简洁方便.除此之外,MySQL自动备份专家还提供了批量备份.定时备份等功能,无需人工值守就可以上手,有需要的欢迎下载. 1.智能自动 自动备份.自动邮件通知.自动FTP上传.自动根据设定完成备份及汇报. 2.小巧 安装包仅1.93MB,安装后6MB也不到.轻巧,无任何第三方插件和广告的