数据库备份

1. 备份方式

  • 热备份:当数据库进行备份时,数据库的读写操作均不受影响
  • 温备份:当数据库进行备份时,数据库的读操作可以进行,但不能执行写操作
  • 冷备份:当数据库进行备份时,数据库不能进行读写操作

2. 备份策略

  • 直接复制数据库文件
    针对数据量较小的场景。
  • mysqldump + 复制 binlog
    针对数据量适中的场景。mysqldump 对数据库进行完全备份,定期备份 binlog 达到增量备份的效果。
    mysqldump 实际上就是讲表结构和数据存储在文本文件中,原理:先根据表结构生成 CREATE 语句,然后再将数据转换为 INSERT 语句
  • ivm2 快照 + 复制 binlog

注:binlog 即二进制日志,记录对数据发生或者潜在发生更改的 SQL 语句,以二进制形式保存在文件中。