Como converter uma estrutura de banco de dados do Firebird 2.1 para Firebird 2.5?
Material necessário:
Setup do Firebird 2.5, disponível em (clique no link):
O IBExpert pode ser baixado clicando aqui.
Passo a Passo:
1 - Ainda com o Firebird 2.1 instalado, efetue backup do banco de dados utilizando o IBExpert, no caminho “ Services > Backup Database”.
2 - Desinstale o Firebird 2.1 e apague a pasta onde o mesmo estava instalado, normalmente em “C:\Program Files\Firebird”, logo após, instale o Firebird 2.5.
3 - Acesse o IBExpert e acione o menu “Services > Restore Database”. Configure o “Restore” de acordo com a imagem a baixo.
Obs.: Verificar ao concluir o “Restore” se não houve erros, caso tenha ocorrido erros o banco não poderá ser utilizado.
4 - Acesse o “BDE” e aponte o banco de dados para o novo banco gerado pelo IBExpert na versão 2.5 do Firebird. Conforme imagem abaixo, ou reconfigure os arquivos de caminho (Caminho.dir, Caminho.ini ou Resulth.ini).
Informações importantes:
1 - Ao acessar o sistema Resulth, serão realizadas as seguintes verificações:
a) Versão do Firebird instalado no servidor.
b) Versão do Firebird instalado na máquina cliente.
c) Versão do banco de dados.
2 - Caso exista divergências entre as versões, serão apresentadas as seguintes mensagens de alerta:
2.1 - Divergência entre Firebird Cliente e Firebird Servidor.
Neste caso, a versão Firebird instalado na máquina cliente é diferente da versão do Firebird instalado na máquina servidor. Após exibir esta mensagem o sistema será fechado, impedindo a utilização do mesmo.
2.2 - Divergência entre Firebird Cliente versão 2.1 e Banco de dados versão 2.5.
Neste caso, a versão do Firebird instalado na máquina cliente é diferente da versão do banco de dados, por se tratar do Firebird 2.1 e o banco de dados está na versão 2.5 (versão mais recente) existe uma incompatibilidade. Após exibir esta mensagem o sistema será fechado, impedindo a utilização do mesmo.
2.3 - Divergência entre Firebird Servidor versão 2.1 e Banco de dados versão 2.5.
Neste caso, a versão do Firebird instalado na máquina servidor é diferente da versão do banco de dados, por se tratar do Firebird 2.1 e o banco de dados está na versão 2.5 (versão mais recente) existe uma incompatibilidade. Após exibir esta mensagem o sistema será fechado, impedindo a utilização do mesmo.
Obs.: Caso o sistema seja iniciado da máquina servidor esta mensagem de alerta será apresentada antes de abrir o sistema (não será exibida a tela inicial) devido à incompatibilidade na estrutura de dados.
2.4 - Divergência entre Firebird Cliente versão 2.5 e Banco de dados versão 2.1.
Neste caso, a versão do Firebird instalado na máquina cliente é diferente da versão do banco de dados, por se tratar do Firebird 2.5 e o banco de dados está na versão 2.1 (versão mais antiga) não existe incompatibilidade. Após exibir esta mensagem o acesso ao sistema será liberado, podendo assim utiliza-lo, porém é importante que seja atualizado o banco de dados para a versão 2.5.
2.5 - Divergência entre Firebird Servidor versão 2.5 e Banco de dados versão 2.1.
Neste caso, a versão do Firebird instalado na máquina servido é diferente da versão do banco de dados, por se tratar do Firebird 2.5 e o banco de dados está na versão 2.1 (versão mais antiga) não existe incompatibilidade. Após exibir esta mensagem o acesso ao sistema será liberado, podendo assim utiliza-lo, porém é importante que seja atualizado o banco de dados para a versão 2.5.
Também em anexo a esta ocorrência está disponível esse manual em formato de PDF.