• MySQL系列(七) 备份与恢复


    • 15 备份与恢复

      备份的类型划分

      • 根据备份方法

        • Hot Backup 热备

          在数据库运行中直接备份,对正在运行中的数据库没有任何影响。

          被官方成为在线备份。

          ibbackup 是InnoDB官方提供的热备工具。

          • 原理
            • 记录备份开始时,InnoDB存储引擎重做日志文件检查点的LSN。
            • 复制共享表空间文件以及独立表空间文件。
            • 记录复制完表空间文件后,InnoDB存储引擎重做日志文件检查点的LSN。
            • 复制在备份时产生的重做日志。
          • ibbackup的优点
            • 在线备份,不阻塞任何的SQL语句。
            • 备份性能好,备份的实质是复制数据库文件和重做日志文件。
            • 支持压缩备份,通过选项,可以支持不同级别的压缩。
            • 跨平台支持,ibbackup可以运行在Linux、Windows以及主流的UNIX系统平台上。
          • ibbackup对InnoDB存储引擎表的恢复步骤
            • 恢复表空间文件
            • 应用重做日志文件

          不过ibbackup 是收费的,免费版 XttaBackup。

        • Cold Backup 冷备

          在数据库停止时备份,一般只需要复制相关的数据库物理文件即可。

          被官方称为离线备份。

          • 冷备的优点
            • 备份简单,只要复制相关文件即可
            • 备份文件易于在不同操作系统、不同版本MySQL中恢复
            • 恢复简单,只要把文件恢复到指定位置即可
            • 恢复速度快,不需要执行任何SQL语句,也不需要重建索引
          • 冷备的缺点
            • 文件通常比逻辑文件大很多,因为表空间存放很多其他的数据,如undo段,插入缓冲等信息
            • 冷备也不总是轻易跨平台。文件大小写、浮点型格式都会成为问题。
        • Warm Backup 温备

          在数据库运行中进行的,但是会对数据库有所影响,如加一个全局读锁保证数据一致性。

      • 根据备份后文件的内容

        • 逻辑备份

          指备份的文件是可读的,一般为文本文件。

          内容一般为SQL语句,或表内数据组成。

          优点是可以观察导出的文件内容,一般适用于数据库的升级、迁移等工作。

          缺点是恢复的时间较长。

        • 裸文件备份

          复制数据库的物理文件,恢复时间较短

      • 根据备份数据库的内容

        • 完全备份

          对数据库进行一个完整的备份

        • 增量备份

          在上次备份的基础上,进行更新数据的备份

        • 日志备份

          对数据库二进制文件的备份。

          通过二进制日志文件的重做完成数据库的恢复。

          MySQL复制的原因就是使用日志备份。

  • 相关阅读:
    二分查找
    Android手机APN设置(中国移动 联通3G 电信天翼),解决不能上网的问题
    cocos2dx 3.1从零学习(三)——Touch事件(回调,反向传值)
    Groovy新手教程
    总结一下用caffe跑图片数据的研究流程
    JAVA数组的定义及用法
    开机黑屏 仅仅显示鼠标 电脑黑屏 仅仅有鼠标 移动 [已成功解决]
    LeetCode——Reverse Words in a String
    oracle 库文件解决的方法 bad ELF interpreter: No such file or directory
    布局文件提示错误“No orientation specified, and the default is horizontal. This is a common so...”
  • 原文地址:https://www.cnblogs.com/wang-kai-1994/p/10810433.html
Copyright © 2020-2023  润新知