前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >搭建一个高可用负载均衡的集群架构(三)

搭建一个高可用负载均衡的集群架构(三)

作者头像
嘻哈记
发布2020-11-24 10:20:36
2930
发布2020-11-24 10:20:36
举报
文章被收录于专栏:运维学习交流

11 制定合理的mysql数据备份方案,并写备份脚本,要求把备份数据传输到备份服务器 12 制定代码、静态文件的备份方案,并写备份脚本,要求把备份数据传输到备份服务器 12 编写数据恢复文档,能保证当数据丢失在2小时内恢复所有数据 19 用shell脚本实现文件、代码同步上线(参考分发系统)

1 mysql数据备份

之前在创建mysql数据库的时候已经设置了mysql主从备份,可以设置数据库所有文件做一个备份传输到备份服务器。 shell脚本中的ip指备份服务器的ip地址。

vim /usr/local/sbin/mysql_bak.sh

代码语言:javascript
复制
#!/bin/bash

SJ=` date +%F_%T `

mybackup=/data/mysql_backup

backup_server=ip:$mybackup

mysqldump -uroot -p123456 –default-character-set=utf8  --all-databases > $mybackup/$SJ_mysql.sql 

rsync -az $mybackup/$SJ_mysql.sql   $backup_server

echo "My mysql data have been backed up at `date +%F %T` " >> /var/log/mysql_bak.log

此脚本加入crontab

vim /etc/crontab

代码语言:javascript
复制
* 2 * * * /usr/local/sbin/mysql_bak.sh

systemctl restart crond

2 静态文件备份

vim /usr/local/sbin/web_bak.sh

代码语言:javascript
复制
#!/bin/bash

SJ=` date +%F_%T `

tar -zcvf  /data/$SJ_web.tar.gz  /data/wwwroot 

backup_server=ip:/data/web_bak/

rsync -az /data/$SJ_web.tar.gz  $backup_server

echo "My web files have been backed up at `date +%F %T` " >> /var/log/web_bak.log

此脚本加入crontab

vim /etc/crontab

代码语言:javascript
复制
* /2 * * * /usr/local/sbin/web_bak.sh

systemctl restart crond

3 数据恢复文档

如果是两个小时内恢复,把刚才备份的文件恢复到web服务器

rsync -az /data/wwwroot/$SJ_web.tar.gz ip:/data/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/06/30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 mysql数据备份
  • 2 静态文件备份
  • 3 数据恢复文档
相关产品与服务
云数据库 SQL Server
腾讯云数据库 SQL Server (TencentDB for SQL Server)是业界最常用的商用数据库之一,对基于 Windows 架构的应用程序具有完美的支持。TencentDB for SQL Server 拥有微软正版授权,可持续为用户提供最新的功能,避免未授权使用软件的风险。具有即开即用、稳定可靠、安全运行、弹性扩缩等特点。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档