MySQL NDB Cluster 内部手册 / 第 4 章 NDB 内核块 /
4.1 备份块
该块负责处理在线备份和检查点。它位于 中
storage/ndb/src/kernel/blocks/backup/
,包含以下文件:
Backup.cpp
:定义节点信号处理的方法;还提供了向用户输出备份状态信息的方法。BackupFormat.hpp
:定义用于备份数据.CTL
、和日志文件的格式。Backup.hpp
: 定义Backup
类。BackupInit.cpp
:实际Backup
的类构造函数可以在这里找到。Backup.txt
:包含备份信号图(文本格式)。有点过时(从 2003 年开始),但对于了解备份期间遵循的事件顺序仍然可能有用。FsBuffer.hpp
:定义FsBuffer
类,它实现了用于读取和写入备份数据和日志的循环数据缓冲区(与 NDB 文件系统一起)。read.cpp
: 包含一些用于将日志和检查点文件读取到STDOUT
.
QBACKUP
是此块的子类型,用于查询和恢复线程,在 NDB 8.0.23 中添加。