dmdbchk检查数据库完整性正确性- - 达梦数据库
1 简介
- dmdbchk 是 DM 提供的用于检查数据库完整性、正确性的命令行工具。在服务器正常关闭后的脱机情况下,用户可以使用 dmdbchk 对数据库进行校验,包括校验 DM 数据库内部的物理存储结构是否正常,对象信息是否合法等。
- 检验的内容具体包括三方面:
- 数据文件合法性检验。
- 索引正确性校验。
- 对象 ID 合法性校验。
- dmdbchk并不能检查出用户实际数据的正确性,如果数据文件被手动人
为修改,正好修改到的是用户数据部分,是检查不出来的。 - 校验完毕后,dmdbchk 会在当前目录下(dmdbchk 所在目录)生成一个名为dbchk_err.txt 的检查报告,供用户查看。该工具位于安装目录的dmdbms/bin 目录下
2 使用 dmdbchk
- 正常关闭服务的数据库,才能使用 dmdbchk 对数据库进行校验。
- 异常关闭的数据库无法进行效验
- 在数据库安装目录的 dmdbms/bin 目录执行命令 , dm.ini路径写实际的路径
./dmdbchk PATH=/opt/dmdba/dmdata/DAMENG/dm.ini