10bet网址
MySQL 8.0参考手册
相关的文档10bet官方网站 下载本手册
PDF(美国高级主任)- 41.5 mb
PDF (A4)- 41.6 mb
手册页(TGZ)- 262.2 kb
手册页(Zip)- 372.3 kb
信息(Gzip)- 4.0 mb
信息(邮政编码)- 4.0 mb
本手册节选

15.18.1 InnoDB备份

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

使用MySQL企业备份是推荐的备份方式InnoDB数据。

请注意

InnoDB不支持通过第三方备份工具恢复的数据库。

热备份

mysqlbackup命令是MySQL企业备份组件的一部分,可以备份正在运行的MySQL实例,包括InnoDB表,在生成数据库一致快照的同时,对操作的干扰最小。当mysqlbackup是复制InnoDB表,读取和写入InnoDB表格可以继续。MySQL Enterprise Backup还可以创建压缩备份文件,并备份表和数据库的子集。结合MySQL二进制日志,用户可以执行时间点恢复。MySQL企业备份是MySQL企业订阅的一部分。详情请参见章节30.2,“MySQL企业备份概述”

冷备份

如果你可以关闭MySQL服务器,你可以做一个物理备份,由所有文件组成InnoDB管理它的表。请使用以下步骤:

  1. 执行一个缓慢关闭MySQL服务器,并确保它停止没有错误。

  2. 复制所有InnoDB数据文件(ibdata文件和.ibd文件)放到一个安全的地方。

  3. 复制所有InnoDB日志文件(ib_logfile文件)转移到安全的地方。

  4. 复制你的my.cnf配置文件或文件到安全的地方。

使用mysqldump进行逻辑备份

除了物理备份,建议您通过使用转储表来定期创建逻辑备份, mysqldump.二进制文件可能在您没有注意到的情况下损坏。转储的表存储在人类可读的文本文件中,因此更容易发现表损坏。此外,由于格式更简单,发生严重数据损坏的可能性也更小。, mysqldump也有一个——单独的事务选项,使一个一致的快照,而不锁定其他客户端。看到第7.3.1节,建立备份策略

复制工作在InnoDB表,所以你可以使用MySQL复制功能来保持你的数据库的副本在数据库站点要求高可用性。看到15.19节,InnoDB和MySQL复制