Tópico anterior: Exemplo de como usar pdm_deref

Próximo tópico: Regras de arquivamento e eliminação

Usar o modo Dbadmin

O modo dbadmin é um utilitário que inicia a camada de manipulação de dados do sistema CA SDM sem iniciar a camada de objeto, o que permite bloquear todo o banco de dados para executar a manutenção de dados de nível mais baixo sem arriscar a integridade dos dados.

Por exemplo, você querer usar pdm_extract, pdm_load, pdm_deref e pdm_replace para executar atualizações de dados em lote no sistema. Usando o dbadmin, o administrador está, basicamente, bloqueando o banco de dados no sistema inteiro. Os utilitários de backup (pdm_backup) e de restauração (pdm_restore) bloqueiam automaticamente o sistema no modo sbadmin para garantir um backup e restauração consistentes.

O modo dbadmin também é útil se você personalizar o sistema sem iniciar a camada de objeto até que os dados sejam modificados. Por exemplo, tornar um atributo “obrigatório” em majic em um sistema existente pode confundir o animador se ele precisar atualizar um objeto que tem o atributo nulo obrigatório. Você pode colocar o sistema no modo dbadmin e atualizar os objetos usando pdm_load e, em seguida, iniciar o sistema como de costume.

Para colocar o sistema no modo dbadmin

  1. Pare o CA SDM a partir de qualquer Gerenciador de serviços do Windows ou executando pdm_halt na linha de comando.

    Observação: é uma boa prática enviar um anúncio para alertar os usuários e verificar se há usuários conectados antes de parar o sistema.

  2. Na linha de comando, digite o seguinte comando, usando as letras maiúsculas e minúsculas, como pode ser visto:
    pdm_d_mgr -s DBADMIN
    

    Observação: não há nenhuma mensagem de retorno, mas uma pausa ocorre antes de o prompt do comando retornar. Se não houver nenhuma pausa, verifique a ortografia para se certificar de que inseriu os dados corretamente.

  3. Execute o pdm_status para verificar se o sistema está no modo dbadmin.

    Observação: quando o sistema está no modo dbadmin, ele retorna o seguinte status, indicando que é seguro trabalhar no sistema:

    C:\>pdm_status
    Os Daemons não estão sendo executados.
    
  4. Quando todo o trabalho estiver concluído, execute o pdm_halt para encerrar o modo dbadmin.
  5. Reinicialize o sistema seguindo os procedimentos normais.