Restaurar um Backup do Biblivre 3

Forum para usuários do Biblivre 5
santosneto
Mensagens: 5
Registrado em: 15 Mai 2019, 16:37

Restaurar um Backup do Biblivre 3

Mensagem por santosneto » 15 Mai 2019, 16:46

Olá, pessoal!

Estou com dificuldades para importar um banco de dados do Biblivre3 para a versão 5.
A extensão do backup é .b3b, mas quando eu tento "Restaurar um Backup do Biblivre 3" sempre ocorre um erro.
Erro ao restaurar backup
"Infelizmente ocorreu um erro ao restaurar este backup do Biblivre 3. Verifique a próxima tela pelo log de erros e, caso necessário, entre no fórum Biblivre para obter ajuda."

Já procurei uma solução em todo o fórum, mas infelizmente não encontrei uma solução. Arquivo em anexo.
Alguem poderia me ajudar?

Att,
Leandro Santos
Anexos
backup_1406720082206.b3b
Segue arquivo de backup.
(596.62 KiB) Baixado 40 vezes

cleydyr
Administrador
Mensagens: 667
Registrado em: 19 Jul 2017, 19:43
Localização: Recife

Re: Restaurar um Backup do Biblivre 3

Mensagem por cleydyr » 21 Mai 2019, 20:41

Oi, @santosneto. Seja bem-vindo ao fórum.

Qual o erro que aparece no seu log de erros? Pode postar ele como código num comentário ou tirar um print da tela com o log de erros?

Abraço!
Github
Medium
biblivre.cloud: sua biblioteca online sempre estável, a partir de qualquer lugar

santosneto
Mensagens: 5
Registrado em: 15 Mai 2019, 16:37

Re: Restaurar um Backup do Biblivre 3

Mensagem por santosneto » 27 Mai 2019, 17:40

Boa tarde, @cleydyr!

Obrigado pelo feedback.

Segue log de erro:

[Log de importação de dados do Biblivre 3 para o Biblivre 5]
DataMigration failed after 3 attempts at phase: access_cards
biblivre.core.exceptions.DAOException: org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "UN_access_cards"
Detail: Key (code)=(BIB0059NTU) already exists.
at biblivre.administration.accesscards.AccessCardDAO.saveFromBiblivre3(AccessCardDAO.java:278)
at biblivre.administration.accesscards.AccessCardBO.saveFromBiblivre3(AccessCardBO.java:134)
at biblivre.administration.setup.DataMigrationBO.saveDTOs(DataMigrationBO.java:288)
at biblivre.administration.setup.DataMigrationBO.migrate(DataMigrationBO.java:131)
at biblivre.administration.setup.Handler.importBiblivre3(Handler.java:439)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at biblivre.core.controllers.Controller.processRequest(Controller.java:148)
at biblivre.core.controllers.SchemaServlet.processDynamicRequest(SchemaServlet.java:154)
at biblivre.core.controllers.SchemaServlet.processDynamicRequest(SchemaServlet.java:124)
at biblivre.core.controllers.SchemaServlet.doPost(SchemaServlet.java:120)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at biblivre.core.controllers.ExtendedRequestResponseFilter.doFilter(ExtendedRequestResponseFilter.java:59)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:747)
at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:485)
at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:410)
at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:337)
at biblivre.core.controllers.ReverseProxyServlet.doPost(ReverseProxyServlet.java:50)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:650)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:731)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:218)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:442)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1082)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:623)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:318)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Unknown Source)
Caused by: org.postgresql.util.PSQLException: ERROR: duplicate key value violates unique constraint "UN_access_cards"
Detail: Key (code)=(BIB0059NTU) already exists.
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2103)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1836)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:407)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeBatch(AbstractJdbc2Statement.java:2754)
at org.apache.tomcat.dbcp.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
at org.apache.tomcat.dbcp.dbcp.DelegatingStatement.executeBatch(DelegatingStatement.java:297)
at biblivre.administration.accesscards.AccessCardDAO.saveFromBiblivre3(AccessCardDAO.java:275)
... 49 more

só consigo copiar ate essa parte.

cleydyr
Administrador
Mensagens: 667
Registrado em: 19 Jul 2017, 19:43
Localização: Recife

Re: Restaurar um Backup do Biblivre 3

Mensagem por cleydyr » 28 Mai 2019, 10:28

Interessante. Eu obtive o mesmo erro no meu ambiente. Creio que seja uma limitação da base dados que o Biblivre 5 acrescentou que poderia não ser respeitada no Biblivre 3.

Abraço
Github
Medium
biblivre.cloud: sua biblioteca online sempre estável, a partir de qualquer lugar

cleydyr
Administrador
Mensagens: 667
Registrado em: 19 Jul 2017, 19:43
Localização: Recife

Re: Restaurar um Backup do Biblivre 3

Mensagem por cleydyr » 28 Mai 2019, 20:15

Eu confirmei no código que o Biblivre espera que os códigos dos cartões sejam únicos.

Aparentemente a sua antiga instalação do Biblivre 3 tinha um centenas de milhares de cartões, mas nenhum deles associado a um usuário relevante e muitos com códigos repetidos.

Removi os cartões do backup e consegui importar com sucesso. Vou mandar o link do arquivo de backup do Biblivre 5 por mensagem privada.

Abraço
Github
Medium
biblivre.cloud: sua biblioteca online sempre estável, a partir de qualquer lugar

santosneto
Mensagens: 5
Registrado em: 15 Mai 2019, 16:37

Re: Restaurar um Backup do Biblivre 3

Mensagem por santosneto » 29 Mai 2019, 14:23

Obrigado, amigo! Vai encaminhar no email?

cleydyr
Administrador
Mensagens: 667
Registrado em: 19 Jul 2017, 19:43
Localização: Recife

Re: Restaurar um Backup do Biblivre 3

Mensagem por cleydyr » 29 Mai 2019, 16:43

Já foi enviado por mensagem privada. Por favor verifique sua caixa de entrada (inclusive spam) da conta de e-mail cadastrada para este fórum.
Github
Medium
biblivre.cloud: sua biblioteca online sempre estável, a partir de qualquer lugar

santosneto
Mensagens: 5
Registrado em: 15 Mai 2019, 16:37

Re: Restaurar um Backup do Biblivre 3

Mensagem por santosneto » 30 Mai 2019, 14:11

Boa tarde, amigo!

Perdão, eu não tinha visto. O link expirou, poderia encaminhar novamente?

Att,

Leandro Santos

santosneto
Mensagens: 5
Registrado em: 15 Mai 2019, 16:37

Re: Restaurar um Backup do Biblivre 3

Mensagem por santosneto » 30 Mai 2019, 15:07

Agora recebi, mas foi tentar restaurar e apareceu outro erro, o seguinte:

[Log de restauração de backup do Biblivre 5]
single_schema => single_schema
Restoring 2 schemas for a total of 16309 SQL lines
Starting psql
Renaming schema single to _single_1559239483651
Renaming schema global to _global_1559239483651
Processing schema for 'global'
ALTER SCHEMA
ALTER SCHEMA
SET
psql:-:11: ERROR: unrecognized configuration parameter "lock_timeout"
Anexos
2019-05-30_15-02-11.png
Imagem da mensagem de erro

cleydyr
Administrador
Mensagens: 667
Registrado em: 19 Jul 2017, 19:43
Localização: Recife

Re: Restaurar um Backup do Biblivre 3

Mensagem por cleydyr » 19 Jun 2019, 21:31

Oi, @santosneto

Enviei outro backup por mensagem direta para você. Dessa vez eu enviei o backup do Biblivre 3 que você pode importar no seu Biblivre 5 sem problema (utilizando o formulário mais no fundo da página de manutenção).

Abraço
Github
Medium
biblivre.cloud: sua biblioteca online sempre estável, a partir de qualquer lugar

Responder

Voltar para “Fórum Biblivre 5”