4.1备份块

此块负责处理在线备份和检查点。它存在于存储/ ndb / src /内核/块/备份/,包含以下文件:

  • Backup.cpp:定义节点信号处理方法;还为用户提供备份状态消息的输出方法。

  • BackupFormat.hpp:定义用于备份数据的格式,.CTL,以及日志文件。

  • Backup.hpp:定义了备份类。

  • BackupInit.cpp:实际备份类构造函数在这里。

  • Backup.txt:包含一个备份信号图(文本格式)。有些过时(从2003年开始),但是对于理解备份期间发生的事件序列仍然可能有用。

  • FsBuffer.hpp:定义了FsBuffer类,它实现了用于读写备份数据和日志的循环数据缓冲区(与NDB文件系统一起使用)。

  • read.cpp:包含一些实用函数,用于读取日志和检查点文件STDOUT

QBACKUP是这个块的子类型,用于查询和恢复线程,在NDB 8.0.23中添加。