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

丰Feng5年前未命名3778

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


相关文章

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

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

crontab定时脚本每30秒执行一次操作记录

crontab默认最小执行单位是每分钟昨天想到设置每30秒执行一次,操作如下* * * * * /backups/nihaoa.sh*/1 * * * * sleep 30 && /b...

ubuntu14.04安装Zend Optimizer的方法

ubuntu14.04安装Zend Optimizer由于在做一个测试网站后台,有个Zend Optimizer模板功能为No,结合网上网友的几篇分享文章,先给网友说声感谢!以下是我安装的记录。下载源...

ubuntu多条命令一起执行,中间用;号格开

ubuntu多条命令一起执行,中间用;号格开例如:mkdir -p /var/www/你的网站/html/;  chmod -R 777 /var/www/你的网站/html/以上可以提高效...

Ubuntu新建Mysql数据库

在Ubuntu系统里,进入数据库。(root是用户名,密码password是设定的密码)mysql -uroot -ppassword 创建数据库,nihaoa是新建的数据库名。 CREATE DAT...

ubuntu删除目录文件所有文件命令

 删除文件夹nihaoarmdir   nihaoa删除文件夹nihaoacd /nihaoa/nihaoa rm -rf  *...

发表评论    

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