zoukankan      html  css  js  c++  java
  • MySQL学习(二十二)备份和恢复

    概述

    备份

    根据方法分 :

    • 热备
    • 冷备
    • 温备 根据文件内容分 :
    • 逻辑备份
    • 裸文件备份 按照备份数据库内容来分,备份分为 :
    • 完全备份
    • 增量备份
    • 日志备份 这里讲一下热备

    热备

    即是不用停机也可以备份。ibbackup 是InnnoDB 存储引擎官方提供的热备工具。对于InnoDB 存储引擎表其备份工作原理如下 :

    1. 记录备份开始时,InnoDB存储引擎重做日志文件检查点的 LSN .
    2. 复制共享表空间文件以及独立表空间文件。
    3. 记录结束的LSN .
    4. 复制在备份时产生的重做日志

    恢复

    下面是复制原理,数据的记录在二进制文件,实际就是复制二进制文件,需要注意的是复制不是完全实时地进行同步的,而是异步实时,到达从库的二进制文件经过relay file 再同步到本地的 binlog 文件中去。

    1297993-20200319132149829-961302791.png

    我们可以通过下面的命令来查看从服务器的状态。

    show slave status ; 
    

    参考资料

    -《InnoDB 存储引擎》

  • 相关阅读:
    Oracle分析函数
    oracle row_number的使用
    lru缓存测试类
    注解测试类
    lucene测试类
    SVN中检出(check out) 跟导出(export) 的区别
    Lucene原理与代码分析
    Lucene入门基础教程
    linux的less命令
    day4 大纲笔记
  • 原文地址:https://www.cnblogs.com/Benjious/p/12523791.html
Copyright © 2011-2022 走看看