技术解析

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丢到其他服务器上

那就是另外的问题了,可以对日志数据进行各种处理,恢复的话到时候拿来恢复就可以。总之将数据和源码放在一起感觉很别扭。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服