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
Partager