repair

Exibe ou exclui entradas da tabela ratl_uuid de uma réplica

Aplicabilidade

Produto Tipo de Comando
MultiSite Subcomando de multiutil
Plataforma
UNIX
Windows

Sinopse

repair

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

Descrição

Se a tabela ratl_uuid de uma réplica contiver entradas que também não estejam incluídas na tabela master_uuid, um comando mkreplica poderá falhar de uma das seguintes maneiras:

  • A operação mkreplica –export obtém êxito, mas a operação de importação falha.
  • A operação mkreplica –export falha com o seguinte erro:

    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.

Você pode utilizar o comando repair para visualizar ou excluir as entradas órfãs na tabela ratl_uuid. Após a exclusão das entradas da tabela ratl_uuid, as operações mkreplica –export e –import não falharão mais.

Bloqueando a Réplica

O comando repair bloqueia a réplica do banco de dados especificada. Bloqueá-la assegura que, durante a execução do comando repair, nenhuma outra alteração seja feita na réplica. A réplica do banco de dados é desbloqueada após a conclusão do comando repair.

Restrições

Bloqueios: esse comando falhará se o banco de dados estiver bloqueado (por exemplo, durante o processo de upgrade) ou enquanto uma outra operação do Rational ClearQuest MultiSite estiver sendo desempenhada.

Opções e Argumentos

Especificando a Operação

Padrão
Exibe todas as entradas na tabela ratl_uuids que não possuem linhas correspondentes na tabela master_uuids.
–delete
Exclui todas as entradas na tabela ratl_uuids que não possuem linhas correspondentes na tabela master_uuids.

Especificando o Clã, o Site e a Família

Padrão
Clã: primeiro clã replicado nesse site. Se houver mais de uma conexão dbset registrada nesse host, –clan será obrigatório.

Site: site atual. Se houver mais de um site nesse host, –site será obrigatório.

Família: nenhum padrão; você deve especificar uma família.

–cl/an clan-name
Nome do clã da réplica.
–site site-name
Nome do site da réplica.
–fam/ily family-name
Família do banco de dados do usuário: nome fornecido ao banco de dados do usuário quando ele foi criado.

Família do repositório de esquemas: o nome da família é MASTR.

Especificando um Nome de Usuário e uma Senha

Padrão
Você deve especificar um nome de usuário e uma senha.
–u/ser user
Nome de um usuário com privilégios de superusuário.
–p/assword password
Senha associada ao usuário especificado.

Exemplos

Nestes exemplos, as linhas são quebradas por questões de legibilidade. Cada comando deve ser digitado em uma única linha física.

  • Na réplica boston_hub, exiba uma lista de todas as entradas na tabela ratl_uuids que não possuem linhas correspondentes na tabela master_uuids.

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

  • Exclua todas as entradas na tabela ratl_uuids da réplica boston_hub que não possuem linhas correspondentes na tabela master_uuids.

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


Feedback