Visualizações:
Introdução
Atualmente o Firebird 4.0 encontra-se em produção e traz diversos benefícios, como dentre eles:
  • O Firebird 4.0 contempla todas as vantagens do Firebird 3.0;
  • Melhoria no desempenho, além da redução de Deadlocks;
  • Novos ‘tipos de dados‘;
  • Melhoria na Criptografia e outros.

Pré-requisitos
  • O Firebird 4.0 não está homologado para o Formula Certa PAF-ECF;
  • O sistema FórmulaCerta deverá estar na versão 6.0 e com os últimos módulos disponibilizados na opção Ajuda | Sobre;
  • O uso do Fórmula Certa e dos serviços externos ao FórmulaCerta que utilizam dados dos bancos ALTERDB.IB, ALTERIM.IB e COCKPIT_FATE.FDB deverá ser interrompido durante a migração;
  • Se o Backup/Restauração não é feito a muito tempo (por exemplo, mais de 7 dias), é recomendável que o mesmo seja efetuado antes da migração.

O processo de migração deverá ser feito na seguinte ordem:
  • Atualização dos módulos através da opção Ajuda | Sobre no servidor ( e em todas as máquinas que possuem módulos locais);
  • Migração do Firebird 4.0 no Servidor de Banco de dados;
  • Migração do Firebird 4.0 no Servidor de Módulos quando o mesmo existir e for diferente do Servidor de Banco de dados;
  • Migração do Firebird 4.0 nas estações de trabalho.

Migração do Firebird 4.0 - Servidor
Primeiramente deverá ser efetuada a migração no Servidor. Após a atualização de módulos via Ajuda | Sobre, conforme orientado nos Pré-requisitos, haverá na pasta do FórmulaCerta o executável "FBWizardMigra.exe", que guiará todo o processo de migração:
  • Acesse a pasta do Fórmula Certa;
  • Execute o FBWizardMigra.exe como Administrador;
  • Informe o diretório do Fórmula Certa e clique em OK;
  • Após clicar na opção OK, o sistema apresenta a interface do migrador.
     
O migrador será dividido em 4 etapas, sendo elas Início, Preparação, Migração e Instalação. Abaixo veremos com mais detalhes cada uma das etapas.

Etapa ‘Início’:
A interface "Início" apresenta detalhes do ambiente onde o migrador está sendo executado.
Da esquerda para a direita temos informações referentes a:
Firebird - Versão, tipo de instalação e se é servidor ou estação.
Windows - Nome da máquina, versão, arquitetura do processador (32 ou 64 bits), Espaço em disco (HD), memória livre e memória total.
Banco de dados - Bancos armazenados na pasta DB de execução do FórmulaCerta (ALTERDB.IB, ALTERIM.IB e COCKPIT_FATE.FDB). E com base no tamanho dos bancos o sistema apresenta o Tempo estimado para a conclusão da migração.
A interface "Início" também valida se os módulos da pasta FCERTA estão na versão apropriada para a atualização ou instalação do Firebird 4.0, impedindo a atualização caso a versão dos módulos não condizerem com o esperado. Verifica também se há espaço em disco para que seja feita a atualização ou instalação.
Importante!
O espaço necessário é de 3x o tamanho da somatória dos bancos. Ex.: ALTERDB.IB - 10GB + ALTERIM.IB - 4GB + COCKPIT_FATE.FDB - 1GB = TOTAL DE BANCO - 15GB, Espaço necessário 45GB livre). Clicar na opção "Iniciar" para dar sequência a migração do Firebird.
Basta clicar em ‘Iniciar’ para avançar essa etapa.



Etapa ‘Preparação’:
A interface "Preparação" é onde o migrador verifica quais bancos serão migrados, prepara os bancos (Isola e renomeia), faz as cópias de segurança, compatibiliza as tabelas, exporta para a pasta de migração e valida a estrutura dos bancos de dados que serão migrados. Se não houver falhas nessa etapa, será liberado o botão ‘Próximo’, para avançar à próxima etapa.

Etapa ‘Migração’:
A interface "Migração" é onde as informações do banco de dados serão transportadas para a nova versão. Não é necessária nenhuma ação, basta aguardar pois o migrador efetuará todos os passos necessários: Será feito o Backup dos bancos na versão 2.5 (ou 3.0) e a restauração na versão 4.0 do Firebird. Se não houver falhas nessa etapa, será liberado o botão ‘Próximo’, para avançar à próxima etapa.

Etapa ‘Instalação’:
A interface "Instalação" é onde o Firebird será instalado na versão 4.0. Ao chegar nessa etapa, automaticamente será feita a remoção do Firebird instalado atualmente e a instalação do Firebird 4.0.
Se não houver falhas nessa etapa, será liberado o botão ‘Próximo’, que terá apenas a opção de reiniciar o computador para concluir os ajustes finais da migração. Caso não houver nenhum impedimento no momento, clique em ‘Reiniciar’.
Após o computador ser reiniciado, ele já estará pronto para o uso do FórmulaCerta no servidor.

Migração Firebird 4.0 – Servidor de módulos ou estação de trabalho:
Após a migração do servidor de banco, poderá ser feita a migração de um servidor de módulos ou estação de trabalho:
  • Acesse a pasta do FórmulaCerta via rede;
  • Localize o FBWizardMigra.exe e execute-o como Administrador;
  • Informe o caminho via rede (exemplo: \\Servidor\Fcerta ) e avance;
  • Nesse tipo de instalação, não haverá as etapas de preparação do banco, em vista de que já foram feitas no servidor. Ao invés disso, ele vai apenas efetuar a troca do Firebird para o 4.0.
     
Atenção!
Não efetuar a instalação da estação de trabalho antes da atualização dos módulos e atualização do Firebird no servidor;
Em caso de módulos locais é imprescindível que seja executado o Ajuda | Sobre também na estação;
Para clientes que utilizem o Logiprix, deverão ser atualizados os módulos do mesmo, disponíveis em S:\Complementos\Logiprix\LogiPrix40\LogiPrix_v4.exe.

Report de Erros:
Em todas as interfaces caso o sistema identifique algum problema o botão "Próxima >" será substituído pela opção "Reportar Erro".
A opção "Reportar Erro", direciona o usuário para a interface de detalhamento de erro, onde o usuário poderá ver mais detalhes do problema encontrado pelo migrador e poderá enviar o log direto para nosso suporte, na opção "Enviar Log".
A opção "Enviar Log" envia o documento de falha para um FTP (Protocolo de Transferência de Arquivos ou em inglês File Transfer Protocol) da FagronTech. Contate o suporte FagronTech para maiores informações.

Erros conhecidos:
Mensagem: "A atualização da biblioteca compartilhada GDS32.DLL falhou. Faça a atualização manual."
Solução: Copiar a DLL "FBCLIENT" disponibilizada em " C:\Program Files\Firebird\Firebird_4_0\WOW64\fbclient.dll", colar na pasta: C:\Windows\SysWOW64 e renomear para GDS32.DLL.

Mensagem: Os módulos atuais não estão com a versão mínima necessária para a migração. Clique em "Reportar Erro".
Solução: Efetuar a atualização dos módulos através do Ajuda | Sobre no sistema FórmulaCerta.

Mensagem: "Pasta informada é inválida! Informe o caminho da pasta raiz do FórmulaCerta."
Solução: Informe o diretório do FórmulaCerta no Servidor de banco de dados.

Mensagem: "Cannot create file. "Diretório informado". O sistema não pode encontrar o caminho especificado."
Solução: Arquivo FBWizardMigra.exe deve ser executado como Administrador e deve ser salvo em uma pasta diferente da pasta FCerta.