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
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
Re: Backup Altomático
Enviado: 01 Out 2020, 17:21
por robson.nogueira
Funcionou, obrigado!