repair

Affiche ou supprime des entrées de la table ratl_uuid d'une réplique

Conditions d'utilisation

Produit Type de commande
MultiSite sous-commande multiutil
Plateforme
UNIX®
Windows®

Syntaxe

repair

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

Description

Si la table ratl_uuid d'une réplique contient des entrées qui sont absentes de la table master_uuid, une commande mkreplica peut échouer de l'une des façons suivantes :

  • L'opération mkreplica –export réussit, mais pas l'importation.
  • L'opération mkreplica –export échoue avec l'erreur suivante :

    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.

Dans ces cas, vous pouvez utiliser la commande repair pour voir ou supprimer les entrées orphelines dans la table ratl_uuid. Une fois que vous avez supprimé ces entrées de la table ratl_uuid, les opérations mkreplica –export et –import n'échoueront plus.

Verrouillage de la réplique

La commande repair verrouille la réplique de base de données indiquée. Ainsi, aucun autre changement ne sera apporté à la réplique pendant l'exécution de la commande repair. Une fois la commande repair terminée, la réplique est déverrouillée.

Restrictions

Verrous : Cette commande échoue si la base de données est verrouillée (par exemple pendant une mise à niveau) ou qu'une autre opération Rational ClearQuest MultiSite est en cours.

Options et arguments

Indication de l'opération

Valeur par défaut
Affiche toutes les entrées de la table ratl_uuids qui n'ont pas de rangée correspondante dans la table master_uuids.
–delete
Supprime de la table ratl_uuids toutes les entrées qui n'ont pas de rangée correspondante dans la table master_uuids.

Précisez le clan, le site et la famille

Valeur par défaut
Clan : Premier clan répliqué sur ce site. Si cet hôte a enregistré plus d'une connexion dbset, –clan est obligatoire.

Site : Site actuel. S'il y a plus d'un site sur cet hôte, –site est obligatoire.

Famille : Pas de valeur par défaut, vous devez préciser une famille.

–cl/an nom-clan
Nom du clan de la réplique.
–site nom-site
Nom du site de la réplique.
–fam/ily nom-famille
Famille de la base de données utilisateur : Nom attribué à une base de données utilisateur lors de sa création.

Famille de référentiel de schémas : Le nom de la famille est MASTR.

Indication d'un nom d'utilisateur et d'un mot de passe

Valeur par défaut
Vous devez indiquer un nom d'utilisateur et un mot de passe.
–u/ser utilisateur
Nom d'un utilisateur bénéficiant des droits Super Utilisateur.
–p/assword motdepasse
Mot de passe associé à l'utilisateur indiqué.

Exemples

Dans ces exemples, chaque commande a été découpée en plusieurs lignes, pour en faciliter la lecture. Cependant, chacune doit être entrée en une seule ligne.

  • Sur la réplique boston_hub, affichez toutes les entrées de la table ratl_uuids qui n'ont pas de rangée correspondante dans la table master_uuids .

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

  • Supprimez de la table ratl_uuids de la réplique boston_hub toutes les entrées qui n'ont pas de rangée correspondante dans la table master_uuids.

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


Retour d'informations