使用 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