Página 1 de 1

Backup Altomático

Enviado: 28 Set 2020, 15:02
por robson.nogueira
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

Re: Backup Altomático

Enviado: 28 Set 2020, 22:08
por wlucas
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:

Re: Backup Altomático

Enviado: 29 Set 2020, 09:42
por robson.nogueira
Ah ótimo, funcionou.
Além disso, a adicionei o comando set PGPASSWORD=abracacabra para não precisar da senha.

Muito Obrigado!!!

Re: Backup Altomático

Enviado: 29 Set 2020, 12:12
por cleydyr
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

Re: Backup Altomático

Enviado: 29 Set 2020, 17:00
por robson.nogueira
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

Re: Backup Altomático

Enviado: 30 Set 2020, 09:30
por robson.nogueira
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?

Re: Backup Altomático

Enviado: 01 Out 2020, 00:19
por wlucas
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:

Re: Backup Altomático

Enviado: 01 Out 2020, 17:21
por robson.nogueira
Funcionou, obrigado!