使用 sh 脚本,调用mysqldump
备份数据库,并调用git
上传。
使用mysqldump
备份
/opt/lampp/bin/mysqldump -h [host] -u [user] -p[pwd] --databases [dbs] > ./mysql/test.sql
|
使用git
上传
git add ./mysql/test.sql git commit -m $(date +%Y%m%d) git push
|
添加定时任务
见Linux 添加定时任务。
示例代码
backMysql.sh#!/bin/bash home_git='/opt/lampp/htdocs/tcp/' cd $home_git /opt/lampp/bin/mysqldump -h [host] -u [user] -p[pwd] --databases [dbs] > ./mysql/test.sql git add ./mysql/test.sql
git commit -m $(date +%Y%m%d) git push
|
三、恢复 MySQL
mysql -h主机地址 -P端口 -u用户名 -p用户密码 < ./mysql/db.sql
|