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

丰Feng5年前未命名3745

备份部份.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


相关文章

给.sh脚本添加权限

默认新加.sh文件没有权限。给nihaoa.sh脚本添加执行权限,指令如下。chmod u+x nihaoa.sh(u 代表所有者; x 代表执行权限; + 表示增加权限。如果给多条sh脚本加权限,可...

博客再次设置两台vps主主数据库备份

2021年年底,与vps做主主备份的另一台vps到期了,没有续费保留。根据2021年4月份的操作记录,再次设置一次,与空闲的另一台vps做主主备份。又操作了两至三个小时。...

vps服务器上crontab加入backup.sh脚本不执行是服务器与本地时间有时差

最近给丰的博客做定时备份。在美国vps服务器ubuntb系统上执行backup.sh脚本正常工作,加入crontab后不能定时执行。经过一天的测试,发现是美国vps服务器与本地北京时间有8小时时差,比...

crontab默认nano编辑器修改为vim记录

crontab默认nano编辑器,操作比较复杂。修改为vim编辑器比较简便。执行命令行,select-editor返回Select an editor.  To change later,...

Macbook Pro移动或拷贝粘贴到重复的文件中,覆盖替换两文件,内容不同,而两文件名字相同,就会覆盖两个文件,造成掉失文件

小总提示:如果覆盖替换两文件,内容不同,而两文件名字相同,就会覆盖两个文件,造成掉失文件。!!!...

Winodws Server 2012组阵列Raid 1拷数据过程会掉?

前段时间,在Winodws Server 2012系统上也组过Raid 1 ,同样是两个1T硬盘。但在拷数据过程中,有重启过几次。也一两次自动关机,但是安全关机的,就是在拷数据过程中,系统就提示关机了...

发表评论    

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