Backup Altomático

robson.nogueira
Mensagens: 5
Registrado em: 28 Set 2020, 14:54

Backup Altomático

Mensagem por robson.nogueira » 28 Set 2020, 15:02

Boa tarde, existe alguma forma de fazer o Backup automático no Biblivre5? Eu tentei configurar um script no postgresql, mas não funcionou. Desde já agradeço

wlucas
Administrador
Mensagens: 2153
Registrado em: 30 Abr 2011, 10:38

Re: Backup Altomático

Mensagem por wlucas » 28 Set 2020, 22:08

Boa noite Robson.

Na atual versão não faz backup automático.

O que você pode fazer é criar uma BAT e mandar executar pelo Agendador de Tarefas com o seguinte comando:

Código: Selecionar todos


@echo off

For /F "Tokens=1-8 Delims=/: " %%A In ('Echo %Date% %Time%') Do (Set TimeStamp=%%A-%%B-%%C-%%D.%%E.%%F)
   
    
   set BACKUP_FILE=Biblivre5_%TimeStamp%
   echo %BACKUP_FILE%


"C:\Program Files\PostgreSQL\9.1\bin\pg_dump" -U postgres  -f "C:\Backup_Biblivre\%BACKUP_FILE%.sql" biblivre4


Lembrando que o arquivo resultante é um arquivo texto sem compressão, portanto, tem que ser feito em mídia com bastante espaço de armazenamento.


Atenciosamente,

wlucas :ugeek:

robson.nogueira
Mensagens: 5
Registrado em: 28 Set 2020, 14:54

Re: Backup Altomático

Mensagem por robson.nogueira » 29 Set 2020, 09:42

Ah ótimo, funcionou.
Além disso, a adicionei o comando set PGPASSWORD=abracacabra para não precisar da senha.

Muito Obrigado!!!

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

Re: Backup Altomático

Mensagem por cleydyr » 29 Set 2020, 12:12

Oi, Robson.

Se preferir, você pode comprimir o backup adicionando a opção --format=tar ao comando pg_dump nesse mesmo script e ajustando a extensão do arquivo de .sql para .tar. Aí a linha ficaria assim:

Código: Selecionar todos

"C:\Program Files\PostgreSQL\9.1\bin\pg_dump" -U postgres  -f "C:\Backup_Biblivre\%BACKUP_FILE%.tar" --format=tar biblivre4
Isso fará o backup ocupar menos espaço.

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

robson.nogueira
Mensagens: 5
Registrado em: 28 Set 2020, 14:54

Re: Backup Altomático

Mensagem por robson.nogueira » 29 Set 2020, 17:00

otimo. Obrigado.

Instalei o biblivre em outra maquina mas ao restaurar o backup ocorre erro no script, tem uma forma específica para fazê-lo? Tentei executando o SQL dentro do postgre

robson.nogueira
Mensagens: 5
Registrado em: 28 Set 2020, 14:54

Re: Backup Altomático

Mensagem por robson.nogueira » 30 Set 2020, 09:30

Otimo, obrigado pela dica!
Instalei o Biblivre em outra máquina para testar o backup gerado pelo codigo, mas não funcionou, tentei importar direto no postgre, mas erro de caractere inválido no SQL "./". Alguém tem alguma dica?

wlucas
Administrador
Mensagens: 2153
Registrado em: 30 Abr 2011, 10:38

Re: Backup Altomático

Mensagem por wlucas » 01 Out 2020, 00:19

Boa noite Robson.

Segue bat para restauração.


Código: Selecionar todos


cd C:\Program Files\PostgreSQL\9.1\bin

net stop postgresql-x64-9.1
net start postgresql-x64-9.1

c:

set PGPASSWORD=abracadabra

dropdb -U biblivre -e biblivre4

createdb -U biblivre -E utf-8 -e biblivre4

 psql -U biblivre -f "C:\BACKUP_BIBLIVRE\Scaff\Biblivre5_29-09-2020-17.57.48.sql" -d biblivre4


cd\

cd C:\Backup_Biblivre



Atenciosamente,

wlucas :ugeek:

robson.nogueira
Mensagens: 5
Registrado em: 28 Set 2020, 14:54

Re: Backup Altomático

Mensagem por robson.nogueira » 01 Out 2020, 17:21

Funcionou, obrigado!

Responder

Voltar para “Backup & Restauração”