Boas práticas para a cópia da base de dados do cliente.

Em diversas ocasiões é necessário fazer a cópia da base de dados do cliente, pode ser para testes, para abertura de CHD e etc.

O banco de dados do cliente, normalmente chamado de Dadosadm.fdb não pode ser copiado diretamente no Windows (CTRL+C). Esse tipo de ação além de sobrecarregar o servidor do cliente há uma grande probabilidade do banco corromper.

Para fazer a cópia e transferência do banco de dados do cliente devemos seguir os passos abaixo:

1 - Solicitar a permissão do cliente para copiar e transferir a base de dados do cliente.

2 - Solicitar acesso ao servidor que está o banco de dados do cliente.

3 - No servidor do cliente conectar o Ibexpert no banco de dados do arqcam.ini do cliente.

4 - Verifique no Ibexpert qual a versão do banco de dados. Ao conectar nele aparece o Server Version que nos informa a versão do Firebird instalada no cliente. Isso irá servir para fazer a restauração e também atualizar na pasta correta no nosso servidor.

5 - Faça o Backup do banco de dados através do Ibexpert.

Conecte no banco de dados e vá no menu Services - Backup Database.

image-1729541116143.png

Ao selecionar essa opção irá aparecer a tela abaixo:

image-1729541061453.png

Guarde o endereço e o nome do arquivo que está apontado no campo File name, pois será esse o arquivo gerado.

Sempre certifique-se que a opção Verbose no quadro Output está desmarcada, pois com essa opção ativada o processo demora muito mais devido as mensagens que são mostradas na tela.

Clique no botão Start Backup para iniciar o processo.

Quando concluir o processo de backup irá mostrar a tela abaixo:

image-1729541343055.png

Feito o procedimento devemos acessar o caminho que estava no campo File name da tela. Vide exemplo abaixo:

image-1729541536255.png

O arquivo fbk será o arquivo que vamos copiar do cliente, observe que ele é um arquivo bem menor e pra diminuir ainda mais vamos zipar ele através de Winzip ou Winrar.

image-1729541674006.png

Transfira o arquivo zipado para a sua máquina. O Arquivo .fbk gerado no cliente já podemos fazer a exclusão dele do servidor do cliente.

Agora que estamos com o arquivo do cliente em nossa máquina vamos fazer o processo de restauração da base de dados.

6 - Restaurar base de dados.

 

Para fazer a restauração da base de dados e termos o arquivo com seus dados originais usaremos o ConversorVersaoFB.exe.

Na rede interna da Cybersul tem o executável na pasta Compilado. (\\192.168.0.247\Compilado)

Extraia o arquivo copiado do cliente e coloque o conversor na mesma pasta. No exemplo abaixo colocamos em uma pasta chamada restore no diretório C.

image-1729542215809.png

Abra o ConversorVersaoFB dando duplo clique.

image-1729542320902.png

Adicione o arquivo fbk clicando sobre a frase: 'Clique aqui para adicionar arquivos'.

Ao adicionar o fbk, automaticamente o conversor irá preencher a parte Destino informando onde irá gravar o novo banco de dados, mostrará conforme exemplo abaixo:

image-1729542411733.png

Como estamos informando a origem como um FBK o Conversor não vai conseguir ler a versão correta do Firebird, por isso a importância do Item 4 desse manual, pois precisaremos informar para o conversor.

Ao clicar no restaurar irá apresentar a mensagem que informa:

image-1729542659013.png

Daremos OK e iremos informar a versão do Firebird que anotamos lá no item 4.

image-1729542723177.png

No exemplo a versão do Firebird foi a 3.0, então informo a opção FB v3.0 e pressiono OK.

Após, o conversor irá mostrar o prompt de comando com a execução do procedimento. Basta aguardar até que o procedimento seja concluído. 

Ao concluir irá aparecer no prompt Processo finalizado e o caminho e nome do arquivo conforme o exemplo abaixo:

image-1729542979990.png

Feito isso iremos acessar o diretório e copiar o arquivo .fdb gerado.

image-1729543103285.png

Agora temos o arquivo com os dados do cliente e podemos colocar na pasta correta do cliente no nosso databases (\\192.168.0.247\databases).