Backup Automatico

Bom dia.

Estou querendo fazer um backup automatico do meu banco, uso o postgre. Eu achei algumas maneiras de fazer uma bat pra fazer isso. So que esta com problema.

A bat eh a seguinte

[code]for /f "tokens=1,2,3,4 delims=/ " %%a in (‘DATE /T’) do set Date=%%b-%%c-%%d

C:\Arquiv~1\Postgr~1.1\bin\pg_dump -i -U postgres -b -o -f “C:\backUpAutomatico\banco%Date%.backup” sodc

[/code]
O back up ele faz corretamente, so que o arquivo fica mto grande, se eu faço o back up no postgre fica 3 MG e pela bat 15 MB. E quando tento restaurar o feito pela bat ele nao deixa.

Alguem tem alguma ideia de como fazer isso??

Obrigado

Consegui fazer aqui o backUp…

Caso alguem tenha o mesmo problema que eu ou precise fazer um dia um backup automatico no postgre eu fiz assim.

[code]set PGUSER=user
set PGPASSWORD=123

for /f "tokens=1,2,3,4 delims=/ " %%a in (‘DATE /T’) do set Date=%%b-%%c-%%d

C:\Arquiv~1\Postgr~1.1\bin\pg_dump.exe -i -h localhost -p 5432 -U usuario -F c -b -o -v -f “C:\BackUpAutomatico\bancoBackup%Date%.backup” banco

pause[/code]

Abrasss

1 curtida

Boa tarde Alan,

Voce poderia agendar sua execucao em Tarefas Agendadas tambem (apesar de eu ter somente utilizado essa opcao para fazer um backup de uma outra aplicacao).
Caso utilize o Linux, de uma olhada no cron :slight_smile:

EDIT: desculpe a falta de acentuacao, o teclado nao aceita nenhuma configuracao alem do ingles :roll:
[]`s

Eu uso windows…Ai ja passei pro pessoal do suporte aqui da empresa pra eles colocarem isso na agenda la do servidor…pra ele fazer todo dia…rs

Mas valeu pela dica.

Ola.

Eu consegui fazer o backUp automatico certo, como expliquei anteriormente. Na minha maquina que uso XP deu td certo. Aparece BancoBackUpdd-mm-aaaa.backup corretamente.

So que no cliente que usa 2003 server, fica BancoBackUpmm-aaaa-.backup.

Ou seja ele nao pego o campo do dia.

Alguem saberia me dizer qual o motivo??

Obrigado

Aê AlanLojudice, blz cara…

pesquisei que soh mas não consegui entender neste blocode código acima, em que linha eh definida a hora a ser estartada a rotina.

Se puder ajudar… te agradeço.

Phalow

Marcelo Bento

Você por um acaso num é o Marcelo Henrique Bento não né, de Goiânia?

Então a hora que o script vai ser executando tem que se configurando o Agendador de Tarefas do Windows ou no Cron no caso do Linux.

Valeu Cara…

Mas sou de Fortaleza / CE

Abraço