Backup e Restore de bases Firebird usando o iBexpert

Neste artigo iremos mostrar como realizar um procedimento de Backup e Restore de bases Firebird, utilizando a interface gráfica do iBexpert, uma ferramenta bastante útil e simples de se utilizar.

Instruções

1.Primeiramente precisamos ter o Firebird instalado, assim como o arquivo do banco de dados(.fdb, .gdb).

2. Em seguida, é necessário o executável do iBexpert, podemos instalar em nosso computador, porém também existe a versão portátil que pode ser encontrada abaixo.

3. Agora vamos abrir o iBexpert, este é o panorama inicial:

 

4. Antes de criarmos um backup, precisamos registrar a nossa base de dados, para fazer isso basta seguir os seguintes passos:

4.1 Clicamos no menu Database

4.2 Depois clicamos em Register Database

4.3 Na tela que se abre, podemos definir diversas configurações, iremos neste exemplo trabalhar como se o nosso servidor fosse remoto (usaremos o servidor local, porém como se fosse remoto)

Server = Remote
Server name = nome do servidor (se é local pode ser usado localhost ou o nome de sua máquina)
Protocol = Protocolo de comunicação e transporte utilizado na comunicação
Server Version = Versão do Servidor, nesta versão do iBexpert as subversões não são consideradas então para Firebird 2.5 deve ser usada a opção Firebird 2.0
Database File = Caminho do arquivo de base de dados podendo ser local ou então um caminho de rede
Database Alias = Apelido ou Nome de exibição da Base de dados
User Name & Password = Informações de acesso à base de dados
Client Library File = Este campo não precisa ser preenchido, pois ele esta atrelado ao campo Server Version, porém se o mesmo não for preenchido a conexão falhará, então é bom ter atenção

 

5. Clique em Ok e veja que a base foi adicionada, porém ainda não estamos conectados

6. Clique com o botão direito na base de dados, e no menu que se abre, clique em Connect to Database

7. Agora estamos conectados

 

8. Para realizar o processo de Backup vamos até o menu Services e então selecionamos Backup Database

9. Na tela que se abre vamos configurar ou não os seguintes campos

Select database = base de dados da qual será realizado o backup
File Name = nome e local de salvamento do arquivo de backup
Ignore check sum = Esta opção jamais deve ser selecionada, pois esta verificação é o que garante que tudo foi feito da maneira correta e não houve corrupção ou perda de dados
Garbage collection = Esta opção é selecionada por padrão, porém pode ser desmarcada caso desejar, ela define que será feita uma limpeza nos resíduos de consultas e processos que estão no limbo, reduzindo assim, o tamanho total da base de dados
Output = Esta opção define onde será mostrado o log do procedimento, neste caso foi definido para ser mostrado na tela, porém pode ser salvo em um arquivo de texto, a opção Verbose reporta tudo que esta sendo feito, se desmarcada, serão reportados apenas os erros, avisos e etapas concluídas

10. Clicamos em Start Backup e aguardamos, este processo pode demorar até 10 minutos dependendo do tamanho da base de dados

11. Após concluído o arquivo de backup foi gerado e vamos para o processo de Restore, para isso vamos novamente ao menu Services e selecionamos Restore Database

12. Na tela que se abre vamos configurar os seguintes campos

Restore Into = Aqui podemos decidir se queremos criar uma base de Dados nova ou apenas atualizar uma já existente
Database File = Caminho e nome do arquivo a ser criado, ou caminho e nome da base de dados a ser substituída/atualizada
Commit after each table = Ele realiza o processo de restore tabela por tabela, consequentemente se uma tabela não puder ser criada, as outras serão, caso desmarcada, é necessário que não haja erros no restore para que seja criada uma nova base de dados
Replace existing database = Ao selecionar Existing Database no campo Restore Into, o restore irá apenas atualizar a base de dados, caso esta opção seja marcada, o arquivo de base anterior será substituído

13. Neste caso criaremos uma nova base de dados chamada GERENCIAL_NOVO.FDB

14. Aqui está o Arquivo executável do iBexpert