备份对于数据库至关重要,因为当数据库出现系统崩溃、硬件故障或者用户误删除数据时,可以利用备份进行恢复。另外,在升级 MySQL 之前进行备份也是一种必要的安全措施;而且备份还可以用于在另一台服务器上恢复 MySQL 环境,或者创建复制结构中的从节点。
MySQL 支持各种备份方法和策略,可以根据需求进行选择。
6.1 备份类型
备份可以按照不同的方式进行分类。
6.1.1 物理备份与逻辑备份
物理备份(Physical backup)由数据库目录和文件的副本组成,通常速度更快,适用于需要快速恢复的大型重要数据库。
逻辑备份(Logical backup)保存的是创建数据库(CREATE DATABASE)和生成数据(INSERT 语句或者文本文件)的 SQL 脚本,适合小型的数据库。
6.1.2 在线备份与离线备份
在线备份(Online backup)是指在 MySQL 服务器运行时进行的备份,也称为热备。热备时其他客户端可以连接到 MySQL 服务器,并