博客至20210408的备份恢复思路小结

丰Feng4年前未命名3662

备份部份.sh

每隔一小时或设置的时间

1.备份数据库/usr/bin/mysqldump,加最高级压缩gzip -9。

2.执行备份文件后,打一个log时间记录文件。

echo 111 >> /backups/$(date +"%Y%m%d%H%M%S").log

3.备份博客vps的/var/www/路径到备份vps的/var/www/路径下

-avz -e 'ssh -p 22'

4.备份博客vps的/etc/apache2/sites-available/到备份vps的/etc/apache2/sites-available/

5.备份博客vps的/backups/到备份vps的/backups/

6.删除1天之前的数据库备份文件 (-mtime+1)

#  rm -rf backup$(date +%Y%m%d%H).sql

find /backups/ -name "backup*.sql" -type f -mtime +1 -exec rm {} \; > /dev/null 2>&1;


恢复部份.sh

每隔一小时或设置的时间

1.延时10秒执行 (备份数据的时间和恢复的时间同步,但经测试恢复数据时会延迟5-10秒)

sleep 10s
2.恢复压缩好的数据库
gunzip < /backups/backup$(date +"%Y%m%d%H%M").sql.gz | mysql -u用户名 -p密码 数据库名
3.恢复数据完成后的时间记录log文件
echo 111 >> /backups/recovery$(date +"%Y%m%d%H%M%S").log


相关文章

博客服务器迁到洛彬矶试用一个月周期

原在virmach上的博客vps服务器在美国法布罗(Buffllo),ping值均的250ms。上次听勇哥说洛杉矶(Los Angeles)的vps服务器ping值约170ms。28号选了一个月试用周...

设置vps本地时间同步为上海时间记录

进入vps,敲date命令查看vps实时时间为Sat Feb 26 21:00:40 GMT 2022 (2022年2月26日周六 21:00)敲命令行,cp /usr/share/zoneinfo/...

vps安装apache2设置好站点后打不开网站,试试开启80端口

敲命令sudo ufw allow 80/开启80端口返回已添加规则Rule addedRule added (v6)sudo ufw delete allow 80/关闭80端口...

z-blog换vps服务器环境,打不开伪静态网页的处理方法

29号换了vps服务器环境,发现原来的博客在新环境,打不开伪静态网页的处理方法。在网上查了各种方法,都未能解决。找到一篇的方法,正好能解决到,真心表示感谢!如下:在终端中执行 sudo a2enmod...

在浏览器通过ip或域名访问会跳转为https+ip并提示连接失败

前两篇日志讲到的ip为147的vps,目前有一个问题,就是点ip访问,或通过域名访问,都会自动跳转到https://ip,或者是https://域名,浏览器返回报错, 建立安全连接失败连接到 147....

博客域名同时解析了两个vps

在终端ping nihaoa.xyz域名,会不定时出现ping到不同的vps ip地址。暂时不知道,是中间间隔多久,就换成另一个vps ip地址。虽然起不到负载均衡的作用,但这是也是测试随机性的,并且...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。