mysql自动异地备份脚本_MYSQL数据库自动本地/异地双备份/MYSQL增量备份
构建高安全电子商务网站之(网站文件及数据库自动本地/异地双备份)架构图
继续介绍Linux服务器文件备份,数据库备份,数据安全存储相关的电子商务系统架构。针对安全性有多种多样的解决方案,其中数据备份是重中之重的首要工作。
电
子商务网站更加注重考虑数据安全,数据备份方案,包括本地备份、异地备份架构。其中Linux服务器的备份方案非常多,本文介绍一个大众化适用的解决方
案,通过编写Shell脚本来完成自动备份。本架构包括备份网站文件、数据库,自动本地备份并FTP上传备份脚本,完成相应本地备份、异地备份,实现双层
备份解决方案。
本文要点:
1.MYSQL数据库自动本地/异地双备份/MYSQL数据库增量备份。
2.编写Shell脚本来完成自动MYSQL备份、MYSQL数据库增量备份。
3.同时进行自动本地/异地双备份,FTP上传备份。
4.Linux服务器的备份解决方案。
5.Shell脚本包括备份网站文件,网站程序文件、数据文件,MYSQL数据库。
6.定期定时自动完成备份。定期删除旧备份,这里是自动删除30天前备份,复用利用备份空间。
目录:
一、准备工作
二、网站运维异地备份方案及故障应急备用镜像站架构图
三、网站MYSQL数据库自动本地/异地双备份/MYSQL数据库增量备份Shell脚本,完整的实例;备份脚本进行详细解说,注释。
在
运营中的电子商务网站,建站之初就一直在重申一定要备份好自己的数据,因为太多的不确定性可能会造成数据库丢失,而且大部分基础服务商也不可能提供每天备
份数据。原来本BLOG提供过一个备份方法,介绍了Shell脚本MYSQL数据库自动备份,没有介绍MYSQL数据库增量备份。今天分享一个自己的备份
脚本。
参考之前的文章 http://jimmyli.blog.51cto.com/3190309/691069 《构建高安全电子商务网站之(网站文件及数据库自动本地/异地双备份)[连载之电子商务系统架构]》
一、准备工作:
Linux服务器安装好lftp,另外需要提前在Linux服务器上创建/home/backup/ 备份目录建立。并且保证FTP能正常使用账户密码登陆上次文件。既是保证FTP服务正常提供服务。
二、网站运维异地备份方案及故障应急备用镜像站架构图
三、网站MYSQL数据库自动本地/异地双备份/MYSQL数据库增量备份Shell脚本
脚本二:
MYSQL数据库增量备份Shell脚本
如果数据库数据量比较大,可以一天全备一次, 再每隔一小时增量备份一次;
建立增量备份目录
增量备份的文件放在/backup/mysql/daily目录下。
增量备份的数据量比较小,但是要在完整备份的基础上操作。
增量备份使用bin log,脚本如下:
双击代码全选
脚本解析说明:
增量备份脚本是备份前flush-logs,mysql会自动把内存中的日志放到文件里,然后生成一个新的日志文件,所以我们只需要备份前面的几个即可,也就是不备份最后一个.
因为从上次备份到本次备份也可能会有多个日志文件生成,所以要检测文件,如果已经备份过,就不用备份了.
温馨提示、增量备份:
每天中午03点和晚上03点做一次全备,每隔一小时备份binlog,也就是增量备份,具体操作如下:
Linux下开启binlog
将脚本放到/root/ 下面,按上面的注释修改脚本中的参数,使用vim编辑器并保存。
执行:chmod +x /root/backup.sh 为脚本添加执行权限。
执行:crontab -e 添加定时执行。
在crontab中加入:0 3 * * * /root/backup.sh
凌晨3点自动执行/root/bakcup.sh 脚本,备份Linux服务器上的数据并上传到预先设定好的异地FTP上。
选择在凌晨3进行备份,是因为这个时间段网站的访问量是最低。也就是说在很少人访问的情况下做备份操作。
双击代码全选
脚本一:
网站及数据库自动本地备份并FTP上传备份Shell脚本,完整的实例:
双击代码全选
备份脚本进行详细解说,注释参考 http://jimmyli.blog.51cto.com/3190309/691069 《构建高安全电子商务网站之(网站文件及数据库自动本地/异地双备份)[连载之电子商务系统架构]》
========================================================================
网站运维异地备份方案及故障应急备用镜像站
定期检查异地备份故障应急时,启用应急Web服务
连接:http://jimmyli.blog.51cto.com/3190309/584992 网站运维异地备份方案及故障应急备用镜像站
mysql自动异地备份脚本_MYSQL数据库自动本地/异地双备份/MYSQL增量备份相关推荐
- mysql 5.7 启动脚本_MySQL数据库 5.7 启动脚本
本文主要向大家介绍了MySQL数据库 5.7 启动脚本,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 最近这段时间,在看mysql,安装了,也应用过,对于生产环境中,一般都选择使 ...
- mysql批量导入数据脚本_MySQL数据库批量导入脚本
//File: query.php //描述: 数据库批量导入脚本 //功能: 可进行单行和批量插入. //作者: SworDs //QQ: 78623269 //日期: 2005-1-21 //其他 ...
- mysql修改字段名称脚本_mysql数据库修改字段及新增字段脚本
1.修改字段的长度 ALTER TABLE MODIFY COLUMN 字段名 数据类型(修改后的长度) 例句:ALTER TABLE test_table MODIFY COLUMN id INT ...
- mysql 本地备份_MYSQL数据库自动本地/异地双备份/MYSQL增量备份
构建高安全电子商务网站之(网站文件及数据库自动本地/异地双备份)架构图 继续介绍Linux服务器文件备份,数据库备份,数据安全存储相关的电子商务系统架构.针对安全性有多种多样的解决方案,其中数据备份是 ...
- MySQL自动备份到本地数据库_MYSQL数据库自动本地/异地双备份/MYSQL增量备份
构建高安全电子商务网站之(网站文件及数据库自动本地/异地双备份)架构图 继续介绍Linux服务器文件备份,数据库备份,数据安全存储相关的电子商务系统架构.针对安全性有多种多样的解决方案,其中数据备份是 ...
- mysql异地备份原理_Mysql数据库异地备份
Mysql数据库异地备份 一. 简介 1.1 增量备份简介 增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份与前一次相比增加或者被修改的文件.这就意味着,第一次增量备份的对象是进行全 ...
- linux mysql 实战_Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06
Linux平台MySQL多实例项目实施_MySQL数据库基础与项目实战06 视频教程学习地址 Oracle/MySQL数据库学习专用QQ群:336282998.189070296 学完风哥本课程能熟悉 ...
- RMAN备份数据库_制作和更新RMAN增量备份(Incremental Backup)
增量备份只拷贝从指定的之前的备份以后更改过的数据文件块.使用BACKUP命令来创建增量备份. 增量备份要么是累积增量备份,要么是差异增量备份. 虽然备份的内容相同,BACKUP DATABASE和BA ...
- mysql备份脚本+关_mysql数据库自动定期备份的脚本
mysql数据库自动定期备份的脚本 说明: 保留每天备份的数据是件不太现实的事,做好的做法是保留前三天的 备份数据.把备份的数据打包并压缩,文件名以系统时间命名,打包后的 备份文件放在一个特定的文件夹 ...
最新文章
- sqlite复制数据主键重复_Flutter 数据库指南
- 自定义服务器怎么调98k,《刺激战场》如何开自定义房间?升级可领房卡,3倍物资98k随便捡...
- 【深度学习】深入浅出nnUnet的数据处理方法
- mdp文件-Chapter4-MD.mdp
- 第8部分 管理磁盘存储
- 使用方法实现数组的对调与输出
- html5音乐播放器设计论文,基于微信小程序的音乐播放器设计和毕业论文
- 转载:OpenStack从入门到放弃
- 9. 工作区和暂存区
- web developer tips (56):手动更新JScript的智能感知
- 计算机应用基础论坛发帖,计算机应用基础串讲冲刺讲义(一)_IT教育论坛_计算机学习论坛_学赛网_IT在线教育平台...
- 什么是交换机?它有哪些作用?
- HP台式机清灰后无法启动的解决办法
- 名片夹android布局代码,自制控件4——仿名片全能王iOS下拉名片详情
- C1. Simple Polygon Embedding(几何)
- 【BIM入门实战】Revit创建地形的几种方法及优缺点
- 网络安全就业前景怎么样?好找工作吗?
- 用matlab实现蛇形,matlab蛇形机械手仿真建模
- 全国计算机vf题库,全国计算机等级VF机试题库.pdf
- Scratch(二十一):开船钓鱼
热门文章
- java.awt.action 命令模式_java设计模式之命令模式
- 【数理知识】Riccati 黎卡提 system
- 【控制】《自动控制原理》胡寿松老师-第5章-线性系统的频域分析法
- Ardino基础教程 1_让Arduino说出HelloWorld
- MFC EDIT控件 接收“回车”与“ESC”键 退出问题!
- java 自适应响应式 网站 源码 SSM 生成 静态化 手机 平板 PC
- 代码规范之eslint+prettier实践
- 3种常用的防盗链的方式
- php安全编程—sql注入攻击
- 使用Axure制作无限循环展示图片效果