文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (美国信纸) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


MySQL 8.4 参考手册  /  ...  /  NDB Cluster 备份概念

25.6.8.1 NDB Cluster 备份概念

备份是在给定时间点的数据库快照。备份主要包含三个部分

  • 元数据.  所有数据库表的名称和定义

  • 表记录.  备份创建时实际存储在数据库表中的数据

  • 事务日志.  一份顺序记录,说明数据如何在数据库中存储以及存储时间

这三个部分都保存在参与备份的所有节点上。在备份期间,每个节点会将这三个部分保存到磁盘上的三个文件中

  • BACKUP-backup_id.node_id.ctl

    一个包含控制信息和元数据的控制文件。每个节点将相同表定义(对于集群中的所有表)保存到其自己版本的此文件中。

  • BACKUP-backup_id-0.node_id.data

    一个包含表记录的数据文件,这些记录按片段保存。也就是说,不同的节点在备份期间保存不同的片段。每个节点保存的文件以一个标题开头,该标题说明记录所属的表。在记录列表之后是包含所有记录的校验和的页脚。

  • BACKUP-backup_id.node_id.log

    一个包含已提交事务记录的日志文件。日志中只存储对备份中存储的表的交易。参与备份的节点会保存不同的记录,因为不同的节点承载不同的数据库片段。

在上面显示的列表中,backup_id 代表备份标识符,而 node_id 是创建文件的节点的唯一标识符。

备份文件的存放位置由 BackupDataDir 参数决定。