Para fazer uma cópia de um banco de dados Firebird usando a ferramenta gbak.exe você tem duas opções:
No primeiro caso temos duas linhas de comando semelhantes a estas:
gbak -user SYSDBA -password masterkey -b localhost/3050:C:\diretorio\banco.fdb C:\diretorio\copia.fbk
gbak -user SYSDBA -password masterkey -r C:\diretorio\copia.fbk localhost/3050:C:\diretorio\copia.fdb
No segundo caso apenas uma linha de comando:
gbak -user SYSDBA -password masterkey -b localhost/3050:C:\diretorio\banco.fdb stdout | gbak -user SYSDBA -password masterkey -r stdin localhost/3050:C:\diretorio\copia.fdb
Note que no segundo caso não será criado um arquivo intermediário, pois o backup é feito para a saída padrão (stdout) e a restauração através da entrada padrão (stdin).
O conteúdo desta página pode ajudar alguém? Compartilhe!