需求如下:
每天凌晨自动备份
将备份的文件自动上传至码云的个人私有仓库
实现方式:
码云上新建私有仓库mysqlBackUp
服务器与码云建立SSH key的信任关系
通过crontab定时执行备份脚本
备份脚本mysqldump.sh
:
#!/bin/bash
cd ~/backup
message=`date "+%Y%m%d"`
mysqldump -uUsername -pPassword databaseName > 'databaseName.sql'
git add -A
git commit -m "${message}"
git push
定时任务:
0 03 * * * sh /home/wwwroot/mysqldump.sh # 数据库备份
通过以上设置,每天凌晨三点就会自动备份数据并推送到git仓库,以后就可以通过git的版本记录查看各个历史版本。再也不用担心丢数据了...
最新评论
十塊年費是直接從這張卡裡的外幣按匯率扣?
有人申请成功了吗?我的已经两天了,没有消息,没有收到成功邮件。信用卡扣了款!