Bem Vindo! Entrar Criar um novo perfil

Avançado

.BAT para Backup PostgreSQL (1317 Visualizações)

20/08/2015 as 08:31hs
Olá pessoal, segue abaixo uma dica para quem quer fazer backup do PostgreSQL diariamente criando pastas por Ano/Mês/Dia.
Basta colar o texto abaixo num arquivo .bat e colocar ele no agendador de tarefas do windows:

@echo off
set dia=%date:~7,2%
set mes=%date:~4,2%
if %mes%==01 set mes=Jan
if %mes%==02 set mes=Fev
if %mes%==03 set mes=Mar
if %mes%==04 set mes=Abr
if %mes%==05 set mes=Mai
if %mes%==06 set mes=Jun
if %mes%==07 set mes=Jul
if %mes%==08 set mes=Ago
if %mes%==09 set mes=Set
if %mes%==10 set mes=Out
if %mes%==11 set mes=Nov
if %mes%==12 set mes=Dez
set ano=%date:~-4%
MD "d:\backup\%ano%\%mes%\%dia%"
"D:\Program Files\PostgreSQL\9.1\bin\pg_dump" -h 192.168.1.110 -f "d:\backup\%ano%\%mes%\%dia%\Backup.txt" -U backup NomeDoBancoDeDados

Note que ~n,n% é o mesmo que a função substr() do VO mas a posição do primeiro caractere é 0 (zero).
No exemplo acima é para um Windows em inglês.
Para ver o formado da data na máquina em que vai rodar basta abrir uma janela do DOS e digitar: echo %date% que será exibida a para para que você ajuste os substrs.

Abraços a todos.

Marco Antonio de J. Victor
Tactor Software
[www.tactor.com.br]
marco@tactor.com.br
55-11-2977-5406
Assunto Autor criado

.BAT para Backup PostgreSQL (1317 Visualizações)

Marco Antonio 20/08/2015 as 08:31hs



Somente usuários registados podem criar neste fórum.

Clique aqui para fazer login

Consultar mensagens antigas
Grupo VO Brasil


Hosted by