[firebase-br] RES: Restaurar backup [Firebird 3.0]

Carlos H. Cantu listas em warmboot.com.br
Terça Março 8 22:44:33 -03 2022


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

No FB 3, isso é uma conexão embedded, já que você não especificou o IP nem localhost.

[]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

HO> Boa noite, Cantu!

HO> Então, não estou utilizando conexão embedded - na linha de comando de
HO> execução do backup/restore estou passando o usuário (admin) da base, aquela
HO> situação de usuário local (na própria base) em que devo também informar a
HO> role RDB$ADMIN. Com relação ao usuário do Windows é o meu usuário e ele
HO> também é administrador e tem permissão total de escrita/leitura na unidade [
HO> D ].

HO> Qual opção utilizar ao invés do [ -rep ], seria o [ -r ] recriar a base?

HO> [ ]’s,

HO> Hélio Oliveira

HO> -----Mensagem original-----
HO> De: lista <lista-bounces em firebase.com.br> Em nome de Carlos H. Cantu via
HO> lista
HO> Enviada em: terça-feira, 8 de março de 2022 21:48
HO> Para: FireBase <lista em firebase.com.br>
HO> Cc: Carlos H. Cantu <listas em warmboot.com.br>
HO> Assunto: Re: [firebase-br] Restaurar backup [Firebird 3.0]

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

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

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

HO> []s
HO> Carlos H. Cantu
HO> eBook Guia de Migração para o FB 4 - www.firebase.com.br/guiafb4.php
HO> 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" 
HOvl>> "D:\Helio 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" 
HOvl>> "D:\Helio 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 
HOvl>> Sistemas\SysNature\Dados\NATUREDB.FDB already exists.  To replace 
HOvl>> 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á 
HOvl>> parei e reiniciei o serviço do Firebird e por ultimo reiniciei a
HO> máquina.

HOvl>>  

HOvl>> [ ]’s,

HOvl>>  

HOvl>> Hélio Oliveira


HO> ______________________________________________
HO> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br Para
HO> saber como gerenciar/excluir seu cadastro na lista, use:
HO> http://www.firebase.com.br/fb/artigo.php?id=1107
HO> Para consultar mensagens antigas:
HO> http://www.firebase.com.br/pesquisa_lista.html




Mais detalhes sobre a lista de discussão lista