数据库备份的重要性再怎么强调也不为过。当你的操做出现差错,但又由于没有做备份致使数据没法还原时,你就能体会到“万念俱灰”的心情了。mysql
数据库备份有多种形式,本文以个人我的网站数据库备份为例。git
需求以下:sql
实现方式很简单:数据库
mysqlBackUp
备份脚本mysqldump.sh
:bash
#!/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的版本记录查看各个历史版本。不再用担忧丢数据了...网站