查看操作日志
dmrman 执行脱机备份还原过程中涉及的日志或跟踪文件,默认情况下都位于达梦数据库的 log 目录中。这些日志按月生成,文件名中代表年月的部分会随生成时间变化,例如 2022 年 5 月生成的日志文件名中对应部分为 202205,同一个月内日志内容会持续追加。事件日志文件支持按 INI 参数 SVR_ELOG_FREQ 指定的频度切换;备份还原日志文件、SBT 接口跟踪文件和 dmrman 日志文件均不支持切换。
操作日志主要包括以下四种类型:
- 事件日志文件:
dm_DMSERVER_xxx.log - 备份还原日志文件:
dm_BAKRES_xxx.log - SBT 接口跟踪文件:
dm_SBTTRACE_xxx.log - dmrman 日志文件:
dm_dmrman_xxx.log
事件日志文件
dm_DMSERVER_xxx.log 是全局日志文件,不可配置,记录了达梦数据库运行时的关键事件,例如系统启动、关闭、内存申请失败、IO 错误等致命错误,以及备份还原过程中的阶段性信息。日志格式为:
示例:
备份还原日志文件
dm_BAKRES_xxx.log 是备份还原日志文件,不可配置。它记录了达梦数据库备份还原在执行备份与还原时产生的日志,包括任务发起进程(联机时为 dmserver 工作线程,脱机时为 dmrman)发送的信息以及 AP 进程的处理过程信息。日志格式为:
示例:
SBT 接口跟踪文件
dm_SBTTRACE_xxx.log 是 SBT 接口跟踪文件,可配置(参见 配置 dmrman 中的跟踪日志文件部分)。只有在打开 TRACE 跟踪(TRACE LEVEL 大于 1)的情况下才会生成该文件,记录 SBT 接口的调用过程。默认文件名为 dm_SBTTRACE_xxx.log,用户也可以自行设置文件名。日志格式为:
示例:
dmrman 日志文件
dm_dmrman_xxx.log 是 dmrman 日志文件。使用 dmrman 工具进行脱机备份还原时产生的相关日志信息均记录在该文件中,日志格式与事件日志文件相同。
示例:
查看备份集自身的操作记录
除了上述日志文件,还可以使用 SHOW BACKUPSET 命令查看某个备份集的详细元信息(如备份类型、起止 LSN、备份时间等),结合日志文件中的时间戳和任务 ID,可以完整还原一次备份还原操作的执行过程,便于排查问题。