Script de Atualizacao do BD!

Firebird

15/01/2005

Bom é o seguinte estou querendo desenvolver um script em meu sistema, para que ele sozinho faça a atualizacao do BD, ou seja, verifique os campos, relacionamentos, tabelas, etc. que foram criados e que o BD nao possua e faça a atualizacao sozinho, na realidade nem tenho ideia de como fazer isso, mas por enquanto o que eu quero saber é como posso verificar o metadata do meu BD?

Ou entao se alguem souber de algum program, script para isso favor me informar(de preferencia com o codigo fonte), desde já muito obrigado por qualquer ajuda.


Xtreme

Xtreme

Curtidas 0

Respostas

Afarias

Afarias

15/01/2005

bom, todo metadata pode ser verificado fazendo consultas nas tabelas de sistema.

Entretanto, geralmente para atualzações, vc pode apenas rodar 1 script q crie os objetos desejados, e ignorar o erros (quando tais objetos já existirem por exemplo.


T+


GOSTEI 0
Xtreme

Xtreme

15/01/2005

bom, todo metadata pode ser verificado fazendo consultas nas tabelas de sistema. Entretanto, geralmente para atualzações, vc pode apenas rodar 1 script q crie os objetos desejados, e ignorar o erros (quando tais objetos já existirem por exemplo. T+


Certo mas como eu poderia fazer essas cosultas para verificar se existe triggers, relacionamentos, etc.? Bom eu nao disse acima eu uso FireBird1.5, e delphi6 e queria saber como posso fazer para comparar dois BDs ´iguais´(onde um seria o atual e o outro antigo).


GOSTEI 0
Afarias

Afarias

15/01/2005

como disse antes, ´todo metadata pode ser verificado fazendo consultas nas tabelas de sistema´.

As tabelas estão em RDB$RELATIONS, os índices em RDB$INDICES as triggers em RDB$TRIGGERS e por ai vai.

Dê uma olhada nestas tabelas ou consulte os manuais.


T+


GOSTEI 0
Xtreme

Xtreme

15/01/2005

como disse antes, ´todo metadata pode ser verificado fazendo consultas nas tabelas de sistema´. As tabelas estão em RDB$RELATIONS, os índices em RDB$INDICES as triggers em RDB$TRIGGERS e por ai vai. Dê uma olhada nestas tabelas ou consulte os manuais. T+

Ohh cara desculpa ai, eu nao compreendi direito quando vc se referiu a tabelas do sistema, mas agora ta mais facil valeu pela ajuda!


GOSTEI 0
POSTAR