repair

Löscht Einträge aus der Tabelle ratl_uuid eines Replikats oder zeigt diese an.

Anwendbarkeit

Produkt Befehlstyp
MultiSite Unterbefehl "multiutil"
Plattform
UNIX®
Windows®

Übersicht

repair

–orphaned_ratl_uuids [ –delete ] –cl/an clanname –site sitename
–fam/ily familienname –u/ser benutzername [ –p/assword ] kennwort

Beschreibung

Wenn die Tabelle ratl_uuids eines Replikats Einträge enthält, die nicht in der Tabelle master_uuids enthalten sind, kann der Befehl mkreplica auf folgende Weise fehlschlagen:

  • Die Operation mkreplica –export ist erfolgreich, aber die Importoperation schlägt fehl.
  • Die Operation mkreplica –export schlägt mit dem folgenden Fehler fehl:

    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.

Mit dem Befehl repair können die "verwaisten" Einträge in der Tabelle ratl_uuids angezeigt oder gelöscht werden. Nachdem die Einträge aus der Tabelle ratl_uuids gelöscht wurden, schlagen die Operationen mkreplica –export und mkreplica –import nicht mehr fehl.

Replikat sperren

Der Befehl repair sperrt das angegebene Datenbankreplikat. Dadurch wird sichergestellt, dass während der Ausführung des Befehls repair keine weiteren Änderungen am Replikat vorgenommen werden. Das Datenbankreplikat wird nach Ausführung des Befehls repair entsperrt.

Einschränkungen

Sperren: Dieser Befehl schlägt fehl, wenn die Datenbank gesperrt ist (z. B. während des Upgradeprozesses) oder eine andere Rational ClearQuest MultiSite-Operation ausgeführt wird.

Optionen und Argumente

Operation angeben

Standardeinstellung
Zeigt alle Einträge in der Tabelle ratl_uuids an, die über keine entsprechenden Zeilen in der Tabelle master_uuids verfügen.
–delete
Löscht alle Einträge in der Tabelle ratl_uuids an, die über keine entsprechenden Zeilen in der Tabelle master_uuids verfügen.

Clan, Site und Familie angeben

Standardeinstellung
Clan: Der erste Clan, der auf dieser Site repliziert wird. Wenn für diesen Host mehrere dbset-Verbindungen registriert sind, ist –clan erforderlich.

Site: Aktuelle Site. Wenn auf diesem Host mehrere Sites vorhanden sind, ist –site erforderlich.

Familie: Keine Standardeinstellung; Sie müssen eine Familie angeben.

–cl/an clanname
Der Name für den Clan des Replikats.
–site sitename
Der Name für die Site des Replikats.
–fam/ily familienname
Benutzerdatenbankfamilie: Der Datenbankname, der bei der Erstellung der Benutzerdatenbank zugeordnet wurde.

Schema-Repository-Familie: Der Familienname ist MASTR.

Benutzernamen und Kennwort angeben

Standardeinstellung
Sie müssen einen Benutzernamen und ein Kennwort angeben.
–u/ser benutzer
Der Name eines Benutzers mit Superuserberechtigungen.
–p/assword kennwort
Das dem angegebenen Benutzer zugeordnete Kennwort.

Beispiele

In den folgenden Beispielen wurden die Zeilen zur besseren Lesbarkeit aufgeteilt. Jeder Befehl muss in einer einzelnen Zeile eingegeben werden.

  • Rufen Sie im Replikat boston_hub eine Liste aller Einträge in der Tabelle ratl_uuids auf, die über keine entsprechenden Zeilen in der Tabelle master_uuids verfügen.

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

  • Löschen Sie alle Einträge in der Tabelle ratl_uuids des Replikats boston_hub, die über keine entsprechenden Zeilen in der Tabelle master_uuids verfügen.

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


Feedback