下面将分别模拟不同场景数据库宕机解决方案:这里应用到的技术分别为innobackuper及binlog日志来进入还原数据

一、主从库情况下(为了不影响主库的性能,备份都放在从库上进行)当主库宕机时,如何最快切换从库为主库提供服务,在后续主库修复后重新切换回来。

准备环境:

1)主库时时备份binlog日志文件,默认保留7天binlog文件。

2)从库每天通过innobackuper软件进行一次全备

3)从库同样开启binlog日志记录,并时时备份日志文件,默认保留7天binlog文件。

4)从库每小时进行一次增量备份

故障环境:

现主库出现问题,不能提供服务,且修复时间较长。为了不影响业务,方案如下:

1)马上停止主库

2)从库停止主从进程

3)从库当前已经和主库同步到哪,切换从库为主库时有两种情况:

  a)查看从库是否已经同步完主库的binlog日志,如果同步完。

a1)若同步完情况下先别急着做切换,而是先通过show master status查看当前从库的binlog位置在哪,记录下。

  (目的是为了等主库修复完成后,可通过切换回,并将从库从切换主库的那时到最后的数据还原的主库中。)

a2)当主库修复完成后,先将从库设置为只读模式,并将从库后面生成的binlog日志数据还原到主库中,再启动主库       提供服务,再到从库中通过change maste to命令从新指定主库的最新binlog文件及位置做从库。

b) 查看从库还没有同步完主库的binlog日志时,就先将未读完的binlog日志发到从库中,进行恢复,其他操作就如第        一种情况一样。

二、一台数据库情况下(此情况针对业务不是繁忙的情况下)

准备环境:

1)每天进行一次全备

2)每小时进行一次增备

3)binlog日志时时备份

故障环境:

现数据库出现宕机,不能提供服务,且修复时间较长,现解决方案如下:

1)将最后一次全备的备份数据在另一数据库机器上进行还原

2)查看最后一次全备的binlog及位置进行增量还原

3)还原后进行向外提供服务(若数据量较大,时间上是个瓶颈,影响业务。)

MySQL备份方案的更多相关文章

  1. MySQL备份方案-->(利用mysqldump以及binlog二进制日志)

                                                         MySQL备份方案-->(利用mysqldump以及binlog二进制日志) 随着数据不 ...

  2. Mysql备份方案总结性梳理

    Mysql备份方案总结性梳理   服务器 mysql 日志 数据库 配置 Mariadb binlog   mysql数据库备份有多么重要已不需过多赘述了,废话不多说!以下总结了mysql数据库的几种 ...

  3. XtraBackup物理备份 阿里云的Mysql备份方案

    XtraBackup物理备份 Percona XtraBackup是世界上唯一的开源,免费的MySQL热备份软件,为InnoDB和XtraDB 数据库执行非阻塞备份.使用Percona XtraBac ...

  4. Mysql备份系列(2)--mysqldump备份(全量+增量)方案操作记录

    在日常运维工作中,对mysql数据库的备份是万分重要的,以防在数据库表丢失或损坏情况出现,可以及时恢复数据. 线上数据库备份场景:每周日执行一次全量备份,然后每天下午1点执行MySQLdump增量备份 ...

  5. Mysql备份系列(1)--备份方案总结性梳理

    mysql数据库备份有多么重要已不需过多赘述了,废话不多说!以下总结了mysql数据库的几种备份方案: 一.binlog二进制日志通常作为备份的重要资源,所以再说备份方案之前先总结一下binlog日志 ...

  6. MySQL常见备份方案

    MySQL常见备份方案有以下三种: mysqldump + binlog lvm + binlog xtrabackup 本例为方便演示,数据库里面数据为空.下面开始动手 mkdir /opt/bac ...

  7. 使用percona-xtrabackup工具对mysql数据库的备份方案

    使用percona-xtrabackup工具对mysql数据库的备份方案 需要备份mysql的主机 172.16.155.23存放备份mysql的主机 172.16.155.22 目的:将155.23 ...

  8. 关于MySQL数据库的备份方案

    这里简单总结MySQL的备份分为3种:分为冷备份,逻辑备份,热备份. 1.冷备份: 一般主要用于非核心业务,这类业务一般都是允许业务中断的,冷备份的特点就是数度快,恢复时也最为简单.通常直接复物理文件 ...

  9. 【MySQL】MySQL-主从复制-集群方案-数据一致性问题解决方案 && MySQL备份的各种姿势

    1.写性能如何保证:分库分表 2.读性能如何保证:主从结构,实时备份 3.一致性问题怎么解决: 3.1.微博案例:Redis缓存,热数据查询走Redis,主从的延迟通过Redis消除 3.2.支付宝的 ...

随机推荐

  1. unable to load default svn client myeclipse SVN安装,wen7 64位安装SVN

    在安装完后连接svn时出现unable to load default svn client的错误提示,百度知道是版本不对,我安装的是1.8的版本,插件按成1.6的了,只需下载1.8插件安装就行了 安 ...

  2. [POLITICS] S Korea lawmakers vote to impeach leader

    South Korea's Parliament has voted to impeach President Park Geun-hye. The National Assembly motion ...

  3. openstack系列阅读目录

    一 keystone系列 keystone基础 网关协议cgi,fastcgi,wsgi,uwsgi keystone源码分析 keystone部署及使用 keystone客户端工作介绍 二 glan ...

  4. JQuery.Ajax之错误调试帮助信息介绍

    下面是Jquery中AJAX参数详细列表: timeout Number 设置请求超时时间(毫秒).此设置将覆盖全局设置. async Boolean (默认: true) 默认设置下,所有请求均为异 ...

  5. xcopy拷贝判断是否成功 robocopy排除子目录

    xcopy \\172.16.22.65\server\*.* C:\Inetpub\wwwroot\Server /h /r /s /yif %errorlevel% neq 0 echo copy ...

  6. Samba Linux和Windows互访

    之前一直用的sshfs manager,但是会出现造成电脑黑屏的情况.网上也没找到其它类似的软件. 后面打算用Samba 直接搜到一篇很强大的文章. 1.  下载及安装Samba 推荐用yum来安装, ...

  7. 如何限制input只能输入数字

    在input上增加onkeyup和onafterpaste事件,事件中用正则表达式替换其它字符,测试没有问题. <input type="text" value=" ...

  8. IOS开发之类和对象

    IOS开发之类和对象 OC和Java一样都是一种面向对象的语言,从今天開始我和大家一起来系统学习这样的面向对象的语言oc,欢迎大家什么问题和我一起探讨和学习. OC定义类有两个步骤:1.接口部分(通俗 ...

  9. ShowcaseView-master

      ShowcaseView.rar

  10. TQ210裸机编程(2)——LED流水灯

    两个文件start.S和led.c start.S .global _start                @声明一个全局的标号 _start:     bl main               ...