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

  • BDINDC
  • Propósito
  • Otimizar a criação de arquivo de índices.

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

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

  • 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" (DEFAULT).

    -a <arq_ban>

    indica o nome do arquivo a ser verificado. Se omitido são verificados todos os arquivos do banco.

    -i <nome>|<numero1>

    informa o arquivo de índice que será verificado. Ignora a opção "-f".

    -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 criado.

    -c

    exclui os registros em duplicata nos índices de chave única sem necessidade de confirmação.

    -r

    determina que será utilizado um algoritmo otimizado para inclusão dos registros no arquivo do banco de dados.

    -S

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

    [-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.

  • Utilização
  • Novas opções foram implementadas ao utilitário BDINDC para otimizar a criação de arquivos de índices, 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!