当前播放: binlog数据恢复有哪几种方法?
00:00 / 00:00
高清
  • 高清
1.0x
  • 2.0x
  • 1.5x
  • 1.25x
  • 1.0x
  • 0.5x
网页全屏
全屏
00:00
付费课程,可试看
合辑:新版短视频
移动端新旧布局方式上有何不同呢?
如何写出优雅的移动端布局代码?
如何快速搭建基于Transformer的神经机器翻译模型?
神经机器翻译模型演进三部曲
如何为部署在AWS上的应用接入App Mesh?
如何快速开发数据平台?
binlog数据恢复有哪几种方法?
后端缓存系统的设计要点有哪些?
如何实现微信功能中“看一看”视频的切换效果?
如何在BERT上搭载复杂模型?
C++语言面试中,如何深入理解虚函数和多态?
怎样用Jenkins、Docker和CI/CD构建无服务器应用程序?
为什么说Java仍将是未来的主导语言?
如何使Python程序快如闪电,提速30%
如何快速且深入地学习一门新技术?
如何搭建一款高性能、高可用的MySQL架构?
如何实现跨语言的RPC调用?
如何使用Redux实现时间旅行?
如何从0开始深入理解React渲染属性?
如何设计秒杀服务的限流策略?
如何使用React Hooks重构HOC组件?
如何合理地使用MySQL的事务?
如何实现中台服务化编排?
数据库遇到瓶颈都属于数据库问题吗?
如何理解经典目标检测算法Faster-RCNN的实现原理?
缓存穿透、并发使用的解法有哪些?
在Java中如何写一个正确的单例模式?
如何设计出一款好用的分布式定时任务系统?
复杂场景下的Git分支工作流是怎样的?
结合操作系统,如何理解一行Java代码是怎么运行的?
如何优化深度学习数据读取?
如何通过自动化测试技术来提升服务端系统质量?
Kubernetes下如何基于拓扑结构来调度?
如何通过Jenkins快速实现一个持续集成流水线?
当小内存遇上大数据
2019年必学的DevOps流行工具
Kafka某台broker IO阻塞,为何会导致发送方无法发送消息?
什么是C++中的The Rule of Three?
基于时序特性,如何构建一个时序存储引擎?
如何利用反射和泛型编程让你的Java代码更优雅?
C++中为什么move constructor需要加noexcept?
如何使用Postman做接口自动化测试?
给你点“颜色”瞧瞧
如何用Spark实现一个通用大数据计算引擎?
如何让你的Robot Framework飞起来?
如何透彻理解Selenium和WebDriver?
Spring Data JPA 如何进行复杂动态查询?
Spring Data JPA如何实现动态部分更新?
未来的编程语言长什么样?
高并发场景下锁的使用技巧(悲观锁/乐观锁/分布式锁)

binlog数据恢复有哪几种方法?

李金鹏 北汽新能源数据库负责人

一个企业最核心的就是数据了,我一个老师曾说,不管你什么架构,一些都是为数据服务的,数据是一个企业最核心的价值。不过出现问题的话,数据一旦被删除,每过一秒,都将对企业造成巨大的损失。那么我们如何快速对数据进行恢复呢?

讲师介绍

李金鹏,北汽新能源数据库负责人。人民大学统计学院研究生,乐于技术分享,注重实战经验,公司内金牌讲师。多年数据库管理经验,曾就职于大型银行、互联网、以及国企,主要担任数据库负责人角色。

负责数据库架构设计,管理各类数据库稳定高效运行,例如 MySQL、MongoDB、Redis、Elasticsearch、Hadoop 等。注重数据价值,设计并推进监控以及业务数据平台落地,增强平台上线高效性。荣获各类专家认证称号,OCM、IBM、RHCE、MongoDB OCA 等。

展开
¥4.99 购买
开通VIP
41
登录 后留言

精选留言(11)

  • 旺旺
    很好啊,《MySql实战45讲》里面也有这部分内容,不过只是提了一下。
    2020-03-14
    2
  • 。。。
    这是属于数据库优化了吗,没听课前不知道有这个概念
    2020-03-11
    1
    2
  • 码出高效
    数据备份很重要
    2020-03-22
  • 千米完结
    一直知道binlog很重要 但是缺乏相关知识 今天老师打开了新的大门 赞一个
    2020-03-21
  • 快乐一家
    # 数据备份几种方式
    ## 1、全量备份
    ## 2、全量+增量备份
    # binlog模式
    ## statement Level(5.7.7之前)
    只会存储sql语句,没有真正的数据,无法进行数据恢复
    ## Row Level
    基于行的复制,并且会将每一条的数据变化记录到日志文件中,是没有sql语句的。
    此方式可以解析出真正的数据,生产模式中推荐采取这种模式存储日志。
    ###缺点
    1、记录数据时产生大量的binlog,
    2、面对存储过程时可能出现数据不一致的情况。
    ## Mined
    默认是statement Level模式,某些时候会切换到Row Level模式
    # 如何查询模式
    show variables like 'binlog_format';
    # 恢复方式
    ## 正向
    ### mysqlbinlog
    该工具是mysql自带的工具,可以正向解析binlog文件。
    ## 反向
    ### binlog-rollback
    该工具也是mysql自带的工具,可以根据binlog文件生成反向的sql语句。
    ### Myflash
    该工具是美团开发的,可以产生反向的sql语句的二进制文件,这种文件恢复起来,更快。
    # 延迟从库
    为了快速回复,可以设置一个延时同步的从数据库,比如设置个延时24小时的数据库。
    2020-03-21
  • 张川
    全量备份后的数据,不应该是生成备份后至当前节点的文件内容吗?为什么还要生成delete语句呢?
    2020-03-21
  • 再现精彩
    Mysql已经是Mysql8了,这儿讲的还是5.7
    2020-03-20
  • 黄俊鹤
    看完了,讲的真不错
    2020-03-20
  • PHP菜鸟
    数据库数据比较小用全量恢复,那么表文件低于多少算小?
    2020-03-14
    1
  • 尝尝我的喀秋莎
    大神,您视频上的binlog正向解析后的sql语句都被注释了,那么该如何得到原生sql呢
    2020-03-13
    2
  • hotdog04
    存储过程为啥在row模式下可能出现数据不一致
    2020-03-11
收起评论
其他推荐
04:00
为什么说Java仍将是未来的主导语言?
Rishav Kaundal
免费
14:34
在Java中如何写一个正确的单例模式?
徐隆曦 滴滴出行高级工程师
试看
07:54
如何通过软引用和弱引用提升JVM内存使用效率?
胡书敏 著名外企和互联网公司技术面试官
试看