[firebase-br] Restaurar backup [Firebird 3.0]

Carlos H. Cantu listas em warmboot.com.br
Terça Março 8 21:48:25 -03 2022


Por alguma razão o arquivo não pode ser sobrescrito pelo gbak.

Possivelmente, o usuário (não do Firebird, mas do prompt de comando do Windows) que está executando o gbak não tem permissão suficiente pra sobrescrever o arquivo da base de dados existente, já que a conexão que você está fazendo é embedded e imagino que o processo do Firebird levanta atrelado ao usuário que do prompt de comando. Ou então o arquivo está "aberto" em outro processo (não necessariamente o do Firebird).

PS: Não é recomendável usar -rep visto que qualquer problema durante o restore deixaria uma base incompleta e a original estaria perdido (caso não tenha feito uma cópia dela antes).

[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 4 - www.firebase.com.br/guiafb4.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br

HOvl> Boa noite, Colegas!

HOvl>  

HOvl> gbak.exe -rep -v -user XXXX -ro RDB$ADMIN -pas xxxxxx "D:\Helio
HOvl> Sistemas\SysNature\Dados\Bkp_SysBackup_08032022185239.fbk" "D:\Helio
HOvl> Sistemas\SysNature\Dados\NATUREDB.FDB"

HOvl>  

HOvl> gbak:opened file D:\Helio
HOvl> Sistemas\SysNature\Dados\Bkp_SysBackup_08032022185239.fbk 

HOvl> gbak: ERROR:could not drop database D:\Helio
HOvl> Sistemas\SysNature\Dados\NATUREDB.FDB (database might be in use) 

HOvl> gbak:Exiting before completion due to erros

HOvl>  

HOvl> Com a opção [ - r ] recriar ou sobrescrever

HOvl>  

HOvl> gbak.exe -r -v -user XXXX -ro RDB$ADMIN -pas xxxxxx "D:\Helio
HOvl> Sistemas\SysNature\Dados\Bkp_SysBackup_08032022185239.fbk" "D:\Helio
HOvl> Sistemas\SysNature\Dados\NATUREDB.FDB"

HOvl>  

HOvl> gbak:opened file D:\Helio
HOvl> Sistemas\SysNature\Dados\Bkp_SysBackup_08032022185239.fbk

HOvl> gbak: ERROR:database D:\Helio Sistemas\SysNature\Dados\NATUREDB.FDB already
HOvl> exists.  To replace it, use the -REP switch

HOvl> gbak:Exiting before completion due to errors

HOvl>  

HOvl> Obs.: A base de dados não está em uso por nenhuma aplicação – já parei e
HOvl> reiniciei o serviço do Firebird e por ultimo reiniciei a máquina.

HOvl>  

HOvl> [ ]’s,

HOvl>  

HOvl> Hélio Oliveira




Mais detalhes sobre a lista de discussão lista