虽然数据库没什么数据,但是有就是珍贵的啦,为了服务器什么的无了,所以还是要自动备份一下比较好。
Open备忘第一页
步骤
#!/bin/bash
# 进入/data/bSQL文件夹
cd /data/bSQL
# MySQL数据库备份文件名
backup_file="yc-page_backup_$(date +\%Y\%m\%d\%H\%M).sql"
# MySQL数据库备份
mysqldump -u [MySQL用户名] -p[MySQL密码] yc-page > $backup_file
# 配置Git用户信息(提前性一次配置好就好了
# git config --global user.email "your_email@example.com"
# git config --global user.name "Your Name"
# 添加、提交和推送到Git仓库
git add $backup_file
git commit -m "自动备份 时间: $(date +\%Y\%m\%d\%H\%M)"
git push origin master
# 删除本地备份文件
rm $backup_file
crontab -e
0 4 * * * /path/to/backup_and_push.sh
这里要写你脚本的全路径名优化:脚本上要写用户名和密码这么私密的东西,怎么不写:
# 在用户的home目录下创建并编辑~/.my.cnf文件
vim ~/.my.cnf
在文件中添加以下内容:(替换用户名和密码)
[client]
user=root
password=your_mysql_password
然后在脚本中就可以去掉 -u [MySQL用户名] -p[MySQL密码]
这部分。