mysql热备

mysql热备工具-percona innobackupex 全备步骤【附 远程冷备 程序】

别等时光非礼了梦想. 提交于 2019-12-16 11:14:00
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> #1—环境 工作地点:量化派 使用背景:主从的从库挂掉,只剩下主库高负荷工作。迫切需要备份数据,搭建从库。 #2—自己的话: 合格运维工程师或DBA工程师,操作数据时,首先需要备份。 这样当数据库出现问题时,才能恢复。 但是一般的数据恢复时间是很长的,不符合业务需要求,这就需要我们使用一个快速备份与恢复的软件。 听别人说使用mysqldump会锁表,大数据量的时候会很慢。 然后我们研究决定采用 percona innobackupex, 这是一个快速的热备工具,能够支持全量和增量备份。 优点一大堆,你用就对了!直接上操作手册,方便以后自己操作。 #3—安装 innobackupex的安装,直接看官网,有多种安装方式: https://www.percona.com/doc/percona-xtrabackup/2.4/index.html 我们采用的方式是用 rpm包安装,这样方便以后统一版本, ##3.1—下载包 wget https://www.percona.com/downloads/XtraBackup/Percona-XtraBackup-2.4.0/binary/redhat/7/x86_64/percona-xtrabackup-24-2.4.0-rc1.1.el7.x86_64.rpm ##3

在centos下实现mysql双机热备

感情迁移 提交于 2019-11-29 21:38:03
heartbeat只是起到了ip漂移的功能,但是实际应用当中必须要做到文件和数据的实时同步,这里我们来动手搭建一下mysql的双机互备,及搭建过程中碰到的常见问题和解决方法。 mysql的双机热备其实是基于二进制日志文件的,从服务器读取主服务器的日志文件然后更新,从而达到同步,具体过程是这样的: mysql支持单向、异步复制,复制过程中要有一个主服务器,一个或者多个充当从服务器,主服务器将更新写入二进制日志文件,并维护日志文件的索引以跟踪日志的循环,服务器在日志中读取最后一次更新的位置,从服务器接收从那时起发起的任何更新,然后封锁并等待主服务器通知的下一次更新。 实际项目中两台服务器互为主备,当其中一台服务器出现故障时,另外一台服务器接管主服务器上的应用(结合上一篇 结合上一篇: http://www.iamlintao.com/动手搭建centos下用heartbeat搭建双机热备/ 实现),此时便需要mysql的实时双机互备。我的搭建过程如下: 服务器环境: 主服务器: 操作系统:centos6.4 (Linux 2.6.18-348.12.1.el5) ip:10.0.0.211 web环境:wdcp搭建 mysql:5.1.69 备服务器: 操作系统:centos6.4 (Linux 2.6.18-348.12.1.el5) ip:10.0.0.212 web环境