Showing posts with label firebird. Show all posts
Showing posts with label firebird. Show all posts

banco de dados- firebird backup and restore

O SGBD (Sistema Gerenciador de Banco de Dados) Firebird é um  software livre baseado no código do Borland InterBase 6.0 que teve  seu codigo fonte liberado  em julho de 2000.

É um otimo SGDB, e possui  versões para os sistemas operacional Linux, Freebsd, windows e outros.
No tutorial abaixo iremos mostrar como criar um backup/restore com esse banco o que pode ser muito útil
nas horas  dificeis. Aferramenta do firebird que faz o backup restore é o gbak que sera utilizado nesse  tutorial.


Criando um backup no firebird:

#gbak -v -t -user SYSDBA -password "masterkey" meubanco.fdb meubanco.fbk

-v: Modo verbose

-t : cria um backup que pode ser usado em outras plataformas e versões do servidor.
-user: usuario administrado do banco
-password: senha de acesso ao banco
meubanco.fdb: o banco que será feito o backup
meubanco.fbk: nome do arquivo de backup

Fazendo o restore do banco de dados:
Em primeito lugar é necessário para o serviço do firebird:

/etc/init.d/firebird stop
Após isso rode o comando de restore.

#gbak -c -v -user SYSDBA -password "masterkey" meubanco.fbk meubanco.fdb


-v: Modo verbose
-c: faz o restore em uma nova base dados

-user: usuario administrado do banco
-password: senha de acesso ao banco
meubanco.fdb: Nome do banco após o restore
meubanco.fbk: nome do arquivo de backup



Em alguns caso é necessário apos o restore mudar o dono do arquivo do banco, como o fizemos o restore como root apos ele será o dono do arquivo.

#chown firebird:firebird meubanco.fdb