Salut a tous,

J'ai mis en place une sauvegarde journaliere de ma base de donnee en utilisant PgAgent et un batch. Mais maintenant j'aimerais l'ameliorer en en concervant que les sauvegardes des 7 derniers jours.
Je me retrouve bloque parce que l'interface de PgAgent ne permet pas the faire ca. Et pour le batch je sais pas trop comment m'y prendre

Voici le code de mon batch:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
@echo off
 
set BACKUPDIR=\\******************
set PGHOST=localhost
set PGUSER=postgres
set PGBIN="C:\Program Files\PostgreSQL\8.3\bin\"
set PORT=5432
for /f "tokens=1-4 delims=/ " %%i in ("%date%") do (
 set dayletters=%%i
 set month=%%j
 set day=%%k
 set year=%%l
)
 
for /f "tokens=1-3 delims=: " %%i in ("%time%") do (
 set hh=%%i
 set nn=%%j
)
 
%PGBIN%pg_dump -i -h %PGHOST% -p %PORT% -U %PGUSER% -F c -b -D -v -f "%BACKUPDIR%db-%year%%month%%day%.backup" db