› Fóruns › Banco de dados Oracle › Dúvida comparação base de dados › Dúvida comparação base de dados
Eddy
Eu adoto a seguinte pratica, primeiramente, é necessário trabalhar com versionamento de sistema e versionamento de base, isso para você não se perder em qual versão está em produção.
Todas as alterações da base, eu crio um script, por exemplo: CREATE TABLE, ALTER TABLE, CREATE INDEX, INSERT, UPDATE, DELETE, e etc.
Então em toda atualização de sistema, se houver modificação da base, é enviado o arquivo de script para ser rodado na base de produção. Essa tarefa pode ser automatizada, criando uma tabela que guarde as informações da versão da base, e criando também uma aplicação que verifica a versão do banco e executa o script se necessário.
Comparar os objetos do banco, para encontrar diferenças, e aplicar as modificações creio eu, que é muito complexo, isso até onde eu sei, talvez alguém tenha uma forma simples de fazer…
O uso do versionamento, e da atualização automatica da base é importante. Hoje você tem um sistema pra atualizar, digamos que la na frente esse numero cresça, e você tenha 100 sistemas pra atualizar… Ai você já viu né…