[firebase-br] RES: RES: Restaurar backup [Firebird 3.0]
Hélio Oliveira
hpensador em gmail.com
Quarta Março 9 10:16:28 -03 2022
Bom dia, Cantu!
Mesmo tendo feito conforme sua orientação, colocado o IP/Porta na frente do
nome da base para que não seja uma conexão embedded - não consigo obter
sucesso.
Obs.: Meu notebook está com Windows 11 64 bits, meu usuário da máquina é
local e administrador dela.
gbak.exe -r -v -user xxxx -ro RDB$ADMIN -pas xxxxx "D:\Helio
Sistemas\SysNature\Dados\Bkp_SysBackup_08032022185239.fbk"
"127.0.0.1/3050:D:\Helio Sistemas\SysNature\Dados\NATUREDB.FDB"
gbak:opened file D:\Helio
Sistemas\SysNature\Dados\Bkp_SysBackup_08032022185239.fbk
gbak: ERROR:database 127.0.0.1/3050:D:\Helio
Sistemas\SysNature\Dados\NATUREDB.FDB already exists. To replace it, use
the -REP switch
gbak:Exiting before completion due to erros
gbak.exe -rep -v -user xxxx -ro RDB$ADMIN -pas xxxxx "D:\Helio
Sistemas\SysNature\Dados\Bkp_SysBackup_08032022185239.fbk"
"127.0.0.1/3050:D:\Helio Sistemas\SysNature\Dados\NATUREDB.FDB"
gbak:opened file D:\Helio
Sistemas\SysNature\Dados\Bkp_SysBackup_08032022185239.fbk
gbak: ERROR:could not drop database 127.0.0.1/3050:D:\Helio
Sistemas\SysNature\Dados\NATUREDB.FDB (database might be in use)
gbak:Exiting before completion due to errors
[ ]’s,
Hélio Oliveira
-----Mensagem original-----
De: lista <lista-bounces em firebase.com.br> Em nome de Carlos H. Cantu via
lista
Enviada em: terça-feira, 8 de março de 2022 22:45
Para: lista em firebase.com.br
Cc: Carlos H. Cantu <listas em warmboot.com.br>
Assunto: Re: [firebase-br] RES: Restaurar backup [Firebird 3.0]
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 -
<http://www.firebase.com.br/guiafb4.php> www.firebase.com.br/guiafb4.php
<http://www.FireBase.com.br> www.FireBase.com.br -
<http://www.firebirdnews.org> 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
HO> de execução do backup/restore estou passando o usuário (admin) da
HO> base, aquela situação de usuário local (na própria base) em que devo
HO> também informar a role RDB$ADMIN. Com relação ao usuário do Windows
HO> é o meu usuário e ele também é administrador e tem permissão total
HO> de escrita/leitura na unidade [ 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 < <mailto:lista-bounces em firebase.com.br>
lista-bounces em firebase.com.br> Em nome de Carlos H. Cantu
HO> via lista Enviada em: terça-feira, 8 de março de 2022 21:48
HO> Para: FireBase < <mailto:lista em firebase.com.br> lista em firebase.com.br>
HO> Cc: Carlos H. Cantu < <mailto:listas em warmboot.com.br>
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
HO> 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
HO> que você está fazendo é embedded e imagino que o processo do
HO> Firebird levanta atrelado ao usuário que do prompt de comando. Ou
HO> então o arquivo está "aberto" em outro processo (não necessariamente o
do Firebird).
HO> PS: Não é recomendável usar -rep visto que qualquer problema durante
HO> o restore deixaria uma base incompleta e a original estaria perdido
HO> (caso não tenha feito uma cópia dela antes).
HO> []s
HO> Carlos H. Cantu
HO> eBook Guia de Migração para o FB 4 -
<http://www.firebase.com.br/guiafb4.php> www.firebase.com.br/guiafb4.php
HO> <http://www.FireBase.com.br> www.FireBase.com.br -
<http://www.firebirdnews.org> 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 ( <http://www.firebase.com.br> www.firebase.com.br) -
Hospedado em <http://www.locador.com.br> www.locador.com.br
HO> Para saber como gerenciar/excluir seu cadastro na lista, use:
HO> <http://www.firebase.com.br/fb/artigo.php?id=1107>
http://www.firebase.com.br/fb/artigo.php?id=1107
HO> Para consultar mensagens antigas:
HO> <http://www.firebase.com.br/pesquisa_lista.html>
http://www.firebase.com.br/pesquisa_lista.html
______________________________________________
FireBase-BR ( <http://www.firebase.com.br> www.firebase.com.br) - Hospedado
em <http://www.locador.com.br> www.locador.com.br Para saber como
gerenciar/excluir seu cadastro na lista, use:
<http://www.firebase.com.br/fb/artigo.php?id=1107>
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas:
<http://www.firebase.com.br/pesquisa_lista.html>
http://www.firebase.com.br/pesquisa_lista.html
Mais detalhes sobre a lista de discussão lista