验证数据完整性

验证不存在打开的事务之后,通过运行 oncheck 实用程序验证您的数据完整性。 您也可以验证保留页、扩展数据块、系统目录表、数据以及索引的完整性。如果发现有任何数据问题,请在制作源数据库服务器的最终备份之前将其解决。

要获取数据库名称,对 DB-Access 使用以下语句:
DATABASE sysmaster;
SELECT name FROM sysdatabases;
另外,要获取数据库的名称,您可以运行不带任何参数的 oncheck -cc 命令,并过滤结果以除去不想要的行,如以下示例所示:
oncheck –cc | grep "ting database"
表 1 列举了用于验证数据完整性的 oncheck 命令。
表 1. 验证数据完整性的命令
操作 oncheck 命令
检查保留页 oncheck -cr
检查扩展数据块 oncheck -ce
检查系统目录表 oncheck -cc database_name
检查数据 oncheck -cD database_name
检查索引 oncheck -cI database_name