MySQL备份和恢复/InnoDB备份

第三章InnoDB备份

安全数据库管理的关键是定期备份。根据您的数据量、MySQL服务器的数量和数据库工作负载,您可以单独或组合使用这些备份技术:热备份具有MySQL企业备份;冷备份在MySQL服务器关闭时复制文件;逻辑备份具有mysqldump文件用于较小的数据量或记录模式对象的结构。热备份和冷备份物理备份复制实际数据文件,可由mysqld公司加快服务器恢复速度。

使用MySQL企业备份是建议的备份方法InnoDB公司数据。

注意

InnoDB公司不支持使用第三方备份工具还原的数据库。

热备份

这个mysqlbackup命令,MySQL企业备份组件的一部分,允许您备份正在运行的MySQL实例,包括InnoDB公司表,对操作的中断最小,同时生成数据库的一致快照。什么时候?mysqlbackup正在复制InnoDB公司表,读取和写入InnoDB公司表可以继续。MySQL企业备份还可以创建压缩备份文件,备份表和数据库的子集。结合MySQL二进制日志,用户可以执行时间点恢复。MySQL企业备份是MySQL企业订阅的一部分。有关详细信息,请参阅MySQL企业备份概述.

冷备份

如果您可以关闭MySQL服务器,那么您就可以创建一个物理备份,该备份包含所使用的所有文件InnoDB公司管理它的表。使用以下步骤:

  1. 执行缓慢关机并确保它停止时没有错误。

  2. 全部复制InnoDB公司数据文件(ibdata公司文件和.传染性法氏囊病(文件)到一个安全的地方。

  3. 全部复制InnoDB公司日志文件(IBU日志文件(文件)到一个安全的地方。

  4. 复制你的我的.cnf将一个或多个配置文件放在安全的地方。

使用mysqldump的逻辑备份

除了物理备份之外,建议您通过使用转储表来定期创建逻辑备份mysqldump文件. 二进制文件可能在您没有注意到的情况下被损坏。转储的表存储在可读的文本文件中,因此发现表损坏变得更容易。另外,因为格式更简单,所以发生严重数据损坏的可能性更小。mysqldump文件也有一个--单笔交易在不锁定其他客户端的情况下创建一致快照的选项。看到了吗第1.3.1节,“建立备份策略”.

复制与InnoDB公司表,因此可以使用MySQL复制功能在需要高可用性的数据库站点保留数据库的副本。看到了吗InnoDB和MySQL复制.