git 备份网站脚本?请问大家有什么需要改进的?
- 0次
- 2021-07-15 13:45:47
- idczone
#!/usr/bin/env bash
cd /home/www.xxx.com
/usr/local/mysql/bin/mysqldump -u root -ppassword xxx > xxx.sql
git add *
git commit -am "$(date)"
git push origin master
git rm xxx.sql
我现在一般是备份到gitLab私有仓库。每天备份一次。
网站变大之后SQL文件会很大吧,感觉不太适合纳入git管理,这个东西找一个地方备份即可。
求方法。
git不是个筐, 不要什么都往里装
你需要在备份服务器上有一个cron,每天定时备份SQL,并用scp或者rsync从服务器上下载下来进行备份。
恢复呢?
举例
我的每日数据都是压缩了Rsync丢到其他服务器上
那就是另外的问题了,可以对日志数据进行各种处理,恢复的话到时候拿来恢复就可以。总之将数据和源码放在一起感觉很别扭。