Escolar Documentos
Profissional Documentos
Cultura Documentos
Manual Prático de
Openbase para o
Hospub
Este manual foi criado por Ariobar Lima Pontes (ariobar@uol.com.br) - Técnico de Redes do IplanRIO, durante o Curso
de OpenBase ministrado no DATASUS, Rio de Janeiro, nos dias 13 e 14 de maio de 2008. A revisão foi realizada pela
Tecnocoop.
1. Instalando do OpenBase
Verificar a existência do diretório “/usr/tsgbd/tsdic”. Se não existir, criar. A versão 10.4 cria esses
diretórios de forma automática.
Se não houver uma especificação no BDCNFG, as tabelas serão criadas em “/usr/tsgbd/tsdic”.
3. Arquivos do OpenBase
/usr/bin
/usr/include
/usr/lib
/usr/tsgbd
4. Comandos do OpenBase
#bdlice
(Mostra varias informações sobre o serviço OpenBase, como clientes, processos “zumbis” etc.).
Resultado típico do comando bdlice quando o banco está no ar e não há processos em uso.
#bdcodi
Mostra várias informações relativas à cópia do OpenBase que está instalada, tais como: versão,
prazo de validade, nome do cliente, diretório padrão para o banco, número de usuários da licença,
etc.
#bdrmce
#bdcnfg
1. Configura instalação
2. Configura usuário
#define –f bdintXXXX.e
Este comando irá criar todas as tabelas do banco do Hospub, de acordo com o
esquema “bdint”. Se as tabelas já existirem no local configurado, ele irá perguntar se
pode sobrescrever alguma tabela.
Parâmetros:
-c <nomearq> Indica um arquivo onde estarão os nomes das tabelas que se deseja
recriar.
Exemplos práticos:
a) #define –f bdintXXXX.e
Utilizar um comando do OpenBase para desbloquear um banco que foi fechado indevidamente e
desfazer transações incompletas para que o banco possa ser aberto novamente. O comando
também fecha as conexões sem uso e mata os processos perdidos.
Este comando não modifica fisicamente o banco, apenas permite que ele possa ser aberto
novamente.
Parâmetros:
-a <tabela> Tabela de origem dos dados. Quando esta opção for utilizada, a opção “-g”
serve para indicar o arquivo texto de saída.
-g <nomearq> Indica qual arquivo de saída para a descarga do banco. Se esta opção for
utilizada sozinha, descarrega o banco em um único arquivo texto.
Exemplos práticos:
O comando acima ira descarregar todas as tabelas do banco em arquivos individuais no diretório
corrente.
O comando acima irá descarregar a tabela “intb6” para o arquivo “intb6.txt”, no diretório
corrente.
Um dos utilitários do OpenBase que serve para carregar o banco a partir de arquivos se chama
“bdadic”.
Parâmetros:
Exemplos práticos:
O comando acima ira carregar todo banco a partir dos arquivos quando este for descarregado com “-
S”.
Outro utilitário do OpenBase para carregar tabelas partir de arquivos se chama “bdreca”.
Parâmetros:
Exemplos práticos:
Este comando carrega todo o banco a partir de um único arquivo, é útil para restaurar arquivo
de backup feito com “bddesc –g”.
Parâmetros:
-q Este comando ira tentar recuperar a integridade do banco (apenas versão 10 em diante).
Exemplos práticos:
O comando acima verifica a integridade de todo o banco, este processo será muito
demorado em bancos grandes.
O comando acima verifica a integridade de apenas uma tabela, neste caso, a tabela “intb6”.
Este comando lista o espaço ocupado pelos arquivos e quantidade de registros das tabelas
do banco.
Exemplos práticos:
Este comando lista o numero de registros de todas as tabelas e o espaço em disco ocupado.
Este comando lista o numero de registros de uma única tabela (no caso “intb6”) e o espaço em disco
ocupado.
Exemplos práticos:
Exemplo pratico de descarregar uma tabela (bdint), recriar a estrutura e carregar novamente:
am11
am12
cen54