repair

複製の ratl_uuid テーブルの項目を表示、または削除します。

適用性

製品名 コマンド タイプ
MultiSite multiutil サブコマンド
プラットフォーム
UNIX
Windows

概要

repair

-orphaned_ratl_uuids [ -delete ] -cl/an clan-name -site site-name
-fam/ily family-name -u/ser username [ -p/assword ] password

説明

複製の ratl_uuid テーブルが、master_uuid テーブルに含まれない項目を含んでいる場合、mkreplica コマンドでは、以下のいずれかのような失敗が発生する可能性があります。

  • mkreplica -export 操作は成功しますが、インポート操作は失敗します。
  • mkreplica -export 操作が失敗し、次のエラー メッセージが表示されます。

    There are num-entries entries in the ratl_uuids table that have no
    corresponding rows in the master_uuids table. To remove these
    'orphaned' rows from the ratl_uuids table, please backup the master
    and user databases, then execute 'multiutil repair -orphaned_ratl_uuids
    -delete ...', specifying the same clan, site, family, user and
    password information.
    Multiutil: The mkreplica -export command failed.

repair コマンドを使用すると、ratl_uuid テーブル内の「オーファンとなった」項目を表示または削除できます。ratl_uuid テーブルからそれらの項目を削除すると、mkreplica -export 操作と -import 操作は、これ以降、失敗しなくなります。

複製のロック

repair コマンドは、指定されたデータベースの複製をロックします。ロックすると、repair コマンドの実行中に、ほかの変更がその複製に加えられなくなります。データベース複製は、repair コマンドの完了後にロック解除されます。

制限

ロック: このコマンドは、データベースがロックされている場合 (例えば、アップグレード処理中)、または、別の Rational® ClearQuest® MultiSite 操作が実行されている場合は、失敗します。

オプションと引数

操作の指定

デフォルト
ratl_uuids テーブル内の項目のうち、master_uuids テーブル内に対応する行がないすべての項目を表示します。
-delete
ratl_uuids テーブル内の項目のうち、master_uuids テーブル内に対応する行がないすべての項目を削除します。

所属、サイト、ファミリーの指定

デフォルト
所属: このサイトで複製された最初の所属です。このホストに複数のデータベース セット接続が登録されている場合は、-clan を指定する必要があります。

サイト: 現在のサイトです。このホストに複数のサイトがある場合は、-site を指定する必要があります。

ファミリー: デフォルトはありません。ファミリーを指定する必要があります。

-cl/an clan-name
複製の所属の名前。
-site site-name
複製のサイトの名前。
-fam/ily family-name
ユーザー データベース ファミリー: ユーザー データベースの作成時に付けられたデータベース名。

スキーマ リポジトリ ファミリー: ファミリー名は MASTR です。

ユーザー名とパスワードの指定

デフォルト
ユーザー名とパスワードを指定する必要があります。
-u/ser user
スーパー ユーザー権限を持つユーザーの名前です。
-p/assword password
指定したユーザーに関連付けられたパスワードです。

以下の例では、読みやすいように行を分けてあります。各コマンドは、1 行に入力しなければなりません。

  • boston_hub 複製で、ratl_uuids テーブル内の項目のうち、master_uuids テーブル内に対応する行がないすべての項目を表示します。

    multiutil repair -orphaned_ratl_uuids -clan telecomm -site boston_hub
    -family DEV -user susan -p passwd

  • boston_hub 複製の ratl_uuids テーブル内の項目のうち、master_uuids テーブル内に対応する行がないすべての項目を削除します。

    multiutil repair -orphaned_ratl_uuids -delete -clan telecomm
    -site boston_hub -family DEV -user susan -p passwd


フィードバック