Anterior Próximo Sumário Fale conosco! OpenBASE! o Banco de Dados inteligente!

  • BDINDC
  • Propósito
  • Recria arquivo índice a partir do arquivo de dados, testando a unicidade dos valores em índices únicos e a existência de cada valor na entidade correspondente em índices de chaves estrangeiras.

  • Sintaxe
  • bdindc -b <banco> [-s <segurança>] [-n <nível>] -a <arq_ban>

    [-S | -i {<nome>|<número>}] [-c] [-v <valor> | -r ] [-O] [-l]

    [-f <saida>] 

  • Argumentos
  • -b <banco>

    indica nome do Banco de Dados.

    -s <segurança>

    informa o código de segurança do Banco de Dados. Se omitido, será considerado o valor 1.

    -n <nível>

    indica a palavra de nível do usuário. Se omitido, será assumido o valor "a".

    -a <arq_ban>

    indica o nome do arquivo de dados cujos índices serão recriados.

    -i <nome>|<numero>

    informa o arquivo de índice que será recriado.

    -v <valor>

    informa o valor da chave que será recriada. Esta opção só é válida em conjunto da opção "-i" que informa o índice a ser recriado.

    -c

    Sem necessidade de confirmação exclui os registros com chave única em duplicata e os registros com chave estrangeira sem correspondente na entidade.

    -r

    determina que serão ordenados os registros antes de recriar o índice.

    -S

    determina a criação de todos os índices do arquivo de dados.

    [-O |o]

    não abre arquivos.

    -l

    a opção -l indica que o banco será aberto em modo 2 (compartilhado) no lugar de modo 3 (exclusivo), assim permitindo que o bdindc seja executado mesmo que o banco esteja em uso por outro processo.

    -f <saida>

    indica que o relatório será gravado no arquivo <saida>.

  • Utilização
  • Foi implementada no utilitário BDINDC a opção -v para otimizar a criação dos arquivos de índice, permitindo a reconstrução das chaves de um índice que tenham um determinado valor. Deste modo BDINDC percorrerá toda a cadeia deste valor refazendo apenas estes registros. Este utilitário pode ser usado após a verificação do banco de dados pelo utilitário BDVERI que retorna as chaves e valores com erro.

  • Exemplo
  • O exemplo a seguir mostra a saída deste utilitário.

    BDINDC -b exemplo -s1 -n niv15 -a pessoa -i -s

    Quando se utiliza a opção "-v <valor>" o arquivo de índice é mantido e somente a cadeia de <valor> é atualizada, por este motivo não teria sentido utilizar esta opção com a opção "-r".

    Anterior Próximo Sumário Fale conosco! OpenBASE! o Banco de Dados inteligente!