[firebase-br] RES: RES: RES: RES: RES: RES: Restaurar backup [Firebird 3.0]
Carlos H. Cantu
listas em warmboot.com.br
Sexta Março 11 08:56:10 -03 2022
Basta você restaurar o backup sem sobrescrever a base existente, alias, isso é o
recomendado para qualquer situação, por motivos que já expliquei em emails
anteriores.
Depois de restaurado com sucesso, você substitui a base original dando um copy.
[]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, Carlos!
HO> Obrigado pelo feedback!
HO> Há alguma forma de contornarmos está situação para conseguirmos utilizar [
HO> usuários locais ] em nossas bases de dados e processarmos backup/restore
HO> normalmente?
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: quinta-feira, 10 de março de 2022 21:40
HO> Para: 'FireBase' <lista em firebase.com.br>
HO> Cc: Carlos H. Cantu <listas em warmboot.com.br>
HO> Assunto: Re: [firebase-br] RES: RES: RES: RES: RES: Restaurar backup
HO> [Firebird 3.0]
HO> Acho que entendi o que está acontecendo.
HO> Você tornou o NATUREDB a base de dados de segurança. Com isso, quando o gbak
HO> vai validar o usuário especificado na linha de comando, ele acaba abrindo o
HO> NATUREDB (pois é a base de segurança) e aí obviamente ao tentar sobrescrever
HO> o arquivo, não vai conseguir pois está aberto (por ele mesmo).
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
HO>> Boa tarde, Cantu!
HO>> Favor responder para a lista, e não diretamente pra mim, assim todos
HO>> podem participar.
HO>> ****Se foi diretamente para você desculpa, simplemente respondi o
HO>> e-mail que você me enviou.****
HO>> # ------------------------------
HO>> # List of known databases
HO>> # ------------------------------
HO>> #
HO>> # Makes it possible to specify per-database configuration parameters.
HO>> # See the list of them and description on file firebird.conf.
HO>> # To place that parameters in this file add them in curly braces #
HO>> after "alias = /path/to/database.fdb" line. Example:
HO>> # big = /databases/bigdb.fdb
HO>> # {
HO>> # LockMemSize = 32M # We know that bigdb
HO> needs a
HO>> lot of locks
HO>> # LockHashSlots = 19927 # and big enough hash
HO> table
HO>> for them
HO>> # }
HO>> #
HO>> #
HO>> # Example Database:
HO>> #
HO>> employee.fdb = $(dir_sampleDb)/employee.fdb employee =
HO>> $(dir_sampleDb)/employee.fdb
HO>> #
HO>> # Master security database specific setup.
HO>> # Do not remove it until you understand well what are you doing!
HO>> #
HO>> security.db = $(dir_secDb)/security3.fdb {
HO>> RemoteAccess = false
HO>> DefaultDbCachePages = 50
HO>> }
HO>> #
HO>> # Live Databases:
HO>> #
HO>> NATUREDB = D:\Helio Sistemas\SysNature\DADOS\NATUREDB.FDB
HO>> {
HO>> SecurityDatabase = NATUREDB
HO>> }
HO>> [ ]’s,
HO>> Hélio Oliveira
HO>> -----Mensagem original-----
HO>> De: lista <lista-bounces em firebase.com.br> Em nome de Carlos H. Cantu
HO>> via lista Enviada em: quinta-feira, 10 de março de 2022 14:11
HO>> Para: lista em firebase.com.br
HO>> Cc: Carlos H. Cantu <listas em warmboot.com.br>
HO>> Assunto: Re: [firebase-br] RES: RES: RES: RES: Restaurar backup
HO>> [Firebird 3.0]
HO>> Favor responder para a lista, e não diretamente pra mim, assim todos
HO>> podem participar.
HO>> Cola aqui o conteúdo do seu databases.conf
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
HO>>> Boa tarde, Cantu!
HO>>> Seguindo na questão da restauração de backup [usuário local].
HO>>> Hoje, desinstalei o Firebird e reinstalei. Na reinstalação defini
HO>>> uma senha para o usuário SYSDBA.
HO>>> Na sequência executei o ISQL em uma conexão embedded: ISQL -user
HO> SYSDBA.
HO>>> Depois me conectei ao banco de dados de segurança SECURITY3.FDB e
HO>>> neste criei o meu usuário.
HO>>> Até aqui tudo tranquilo.... depois sai do ISQL.
HO>>> Rodei minha aplicação de backup e o mesmo funcionou tanto o
HO>>> processo fazer quanto restaurar sem erros.
HO>>> Editei o arquivo databases.conf e configurei a base de dados que
HO>>> estou utilizando para testes NATUREDB.FDB para utilizar usuário
HO>>> local... pronto, a partir daqui a restauração não funciona.
HO>>> Perceba que se eu não modificar o databases.conf e informar que a
HO>>> base de dados NATUREDB.FDB utiliza usuário local a rotina de
HO>>> backup/restore funciona normalmente, ao ponto que o contrario só
HO>> funciona o backup.
HO>>> Desculpa, está lhe incomodando com essa problemática - mais se você
HO>>> tiver alguma dica/sugestão ficarei muito grato - não sei se seria o
HO>>> caso de estar faltando eu fazer alguma outra configuração.
HO>>> [ ]’s,
HO>>> Hélio Oliveira
HO>>> -----Mensagem original-----
HO>>> De: Carlos H. Cantu <listas em warmboot.com.br> Enviada em:
HO>>> quarta-feira, 9 de março de 2022 13:56
HO>>> Para: Hélio Oliveira <hpensador em gmail.com>
HO>>> Assunto: Re: RES: [firebase-br] RES: RES: Restaurar backup
HO>>> [Firebird 3.0]
HO>>> Fiz um backup do employee fdb. O Owner é o SYSDBA.
HO>>> Criei um usuário CANTU e dei um grant rdb$admin pra ele.
HO>>> Restaurei o backup anteriormente criado por cima do employee.fdb
HO>>> existente sem qualquer problema, usando -rep -user CANTU -ro rdb$admin.
HO>>> []s
HO>>> Carlos H. Cantu
HO>>> eBook Guia de Migração para o FB 4 -
HO>>> www.firebase.com.br/guiafb4.php www.FireBase.com.br -
HO>>> www.firebirdnews.org - blog.firebase.com.br
HO>>>> Boa tarde, Cantu!
HO>>>> Não duvido que possa ter funcionado aí para você, porém fiquei
HO>>>> curioso em saber como.
HO>>>> Agora pela manhã me debrucei neste artigo
HO>>>> https://www.firebase.com.br/artigo.php?id=3166 tento testado todas
HO>>>> as possibilidades e a resposta é sempre a mesma (base de dados em
HO>>>> uso). Por consequência eu avalio que o problema seja ainda a
HO>>>> questão do usuário que estou utilizando não ser o dono (Owner) da
HO>>>> base, porém como no caso do [ backup ] em que adicionei a opção [
HO>>>> -ro RDB$ADMIN ] e o mesmo funcionou, acreditei que na restauração
HO>>>> também
HO>>> funcionasse.
HO>>>> Vou continuar minha via cruzes - já que acredito seja alguma
HO>>>> particularidade que eu ainda não consegui descobrir.
HO>>>> De toda forma, muito obrigado por sua atenção!
HO>>>> [ ]’s,
HO>>>> Hélio Oliveira
HO>>>> -----Mensagem original-----
HO>>>> De: lista <lista-bounces em firebase.com.br> Em nome de Carlos H.
HO>>>> Cantu via lista Enviada em: quarta-feira, 9 de março de 2022 10:45
HO>>>> Para: lista em firebase.com.br
HO>>>> Cc: Carlos H. Cantu <listas em warmboot.com.br>
HO>>>> Assunto: Re: [firebase-br] RES: RES: Restaurar backup [Firebird
HO>>>> 3.0]
HO>>>> Não sei o que acontece aí... Testei aqui e funcionou perfeitamente.
HO>>>> []s
HO>>>> Carlos H. Cantu
HO>>>> eBook Guia de Migração para o FB 4 -
HO>>>> www.firebase.com.br/guiafb4.php www.FireBase.com.br -
HO>>>> www.firebirdnews.org - blog.firebase.com.br
HO>>>>> Bom dia, Cantu!
HO>>>>>
HO>>>>> Mesmo tendo feito conforme sua orientação, colocado o IP/Porta na
HO>>>>> frente do nome da base para que não seja uma conexão embedded -
HO>>>>> não consigo obter sucesso.
HO>>>>>
HO>>>>> Obs.: Meu notebook está com Windows 11 64 bits, meu usuário da
HO>>>>> máquina é local e administrador dela.
HO>>>>>
HO>>>>> gbak.exe -r -v -user xxxx -ro RDB$ADMIN -pas xxxxx "D:\Helio
HO>>>>> Sistemas\SysNature\Dados\Bkp_SysBackup_08032022185239.fbk"
HO>>>>> "127.0.0.1/3050:D:\Helio Sistemas\SysNature\Dados\NATUREDB.FDB"
HO>>>>>
HO>>>>> gbak:opened file D:\Helio
HO>>>>> Sistemas\SysNature\Dados\Bkp_SysBackup_08032022185239.fbk
HO>>>>> gbak: ERROR:database 127.0.0.1/3050:D:\Helio
HO>>>>> Sistemas\SysNature\Dados\NATUREDB.FDB already exists. To replace
HO>>>>> it, use the -REP switch
HO>>>>> gbak:Exiting before completion due to erros
HO>>>>>
HO>>>>>
HO>>>>> gbak.exe -rep -v -user xxxx -ro RDB$ADMIN -pas xxxxx "D:\Helio
HO>>>>> Sistemas\SysNature\Dados\Bkp_SysBackup_08032022185239.fbk"
HO>>>>> "127.0.0.1/3050:D:\Helio Sistemas\SysNature\Dados\NATUREDB.FDB"
HO>>>>>
HO>>>>> gbak:opened file D:\Helio
HO>>>>> Sistemas\SysNature\Dados\Bkp_SysBackup_08032022185239.fbk
HO>>>>> gbak: ERROR:could not drop database 127.0.0.1/3050:D:\Helio
HO>>>>> Sistemas\SysNature\Dados\NATUREDB.FDB (database might be in use)
HO>>>>> gbak:Exiting before completion due to errors
HO>>>>>
HO>>>>> [ ]’s,
HO>>>>>
HO>>>>> Hélio Oliveira
HO>>>> ______________________________________________
HO>>>> FireBase-BR (www.firebase.com.br) - Hospedado em
HO>>>> www.locador.com.br Para saber como gerenciar/excluir seu cadastro na
HO> 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
HO>> ______________________________________________
HO>> FireBase-BR (www.firebase.com.br) - Hospedado em 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
HO>> Para consultar mensagens antigas:
HO>> http://www.firebase.com.br/pesquisa_lista.html
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