Sauvegarde planifiee avec PgAgent
Salut a tous, :D
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 :roll:
Voici le code de mon batch:
Code:
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 |