MySql——备份

MySql——备份与恢复那些事


仅作为笔记,码字不易,转载请标明出处。

文章目录

  • MySql——备份与恢复那些事
  • 前言
  • 一、备份
    • 1.1 冷备份
    • 1.2 温备份
    • 1.3 热备份


前言

仅作为笔记


一、备份

备份按照类型可以分为三类:冷备份、温备份、热备份

1.1 冷备份

  • 概念:物理备份,好处是可以保证数据库的完整性,备份过程简单且恢复速度相对较快,但是需要服务器停摆。
  • 步骤
    1)停掉 MySQL 服务
    2)复制 InnoDB 数据文件(.ibdata 文件和 .ibd 文件)
    3)复制 InnoDB 日志文件(ib_logfile 文件)
    4)复制所有的 my.cnf 配置文件

1.2 温备份

  • 概念:在数据库运行过程中进行的,加一个全局读锁以保证备份数据的一致性,但是会对当前数据库的操作有所影响。

1.3 热备份

概念:数据库处于运行状态下的备份,不影响现有业务的进行,热备又细分为逻辑备份裸文件备份不加全局读锁

  • 逻辑备份:备份出的文件的内容是由一条条SQL语句,或者是表内实际数据组成,这种方法的好处是可以观察导出文件的内容,一般适用于数据库的升级、迁移等工作。但其缺点是恢复所需要的时间往往较长
  • 裸文件备份复制数据库的物理文件既可以是在数据库运行中的复制,也可以是在数据库停止运行时直接的数据文件复制。由于是在底层复制数据文件的,所以速度上比逻辑备份一条条的插入SQL语句更快

你可能感兴趣的:(mysql,数据库,sql)