ccmdb repair

ccmdb repair 命令修复数据库索引。

摘要

ccmdb repair database_path -i|-repair_index table_name|index_name|''[-y]

ccmdb repair database_path -t|-repair_table table_name [-y]

用法

使用 ccmdb repair 命令修复在 Informix® 级别损坏的索引和表。

如果发生罕见的数据库崩溃,请联系 IBM® Rational® 软件支持人员

请确保运行 ccmdb repair 命令之前,所有 Rational Synergy 会话都已关闭。如果运行该命令时任何会话正在运行,那么您将接收到一条 Informix 错误消息。(有关关闭数据库的信息,请参阅 ccmdb shutdown。)

您必须是用户 ccm_root 才能运行此命令。

选项和参数

database_path
指定要修复的数据库的路径。
-i|-repair_index table_name|index_name|''
表示您想要重新创建索引。如果指定 -repair_index 时还同时指定了表名称,那么将修复表中的所有索引。如果未指定索引名,那么仅修复指定的索引。如果指定 "" ,那么修复数据库中的所有索引。
可能的表如下所示:acckeys、attrib、bind、bsite、compver、control、relaterelease
-t|-repair_table table_name
表示您想要修复 table_name 的表数据。可修复表数据、重命名表、创建表、复制到新表以及删除旧表。
-y
执行命令而不显示确认消息。

示例

根据 ccmdb check 的结果,修订数据库 /vol/tom/ccmdb/primoattrib 表中的索引损坏的部分。

$ ccmdb repair /vol/tom/ccmdb/primo -repair_index attrib


反馈