Vous n'êtes pas identifié(e).
Pages : 1
J'ai trouvé la solution a mon problème dans votre forum.
En fait j'ai bien un message d'erreur si je tape ma commande directement en console : pg_dump n'est pas reconnu en tant que commande interne.
Comme expliqué dans votre forum j'ai ajouté le chemin des binaires de Postgres dans les variables d'environnement.
pg-dump étant bien reconnu comme commande, j'ai travaillé la syntaxe pour que cela fonctionne :
echo %date%
set x=%date:/=-%
echo %x%
pg_dump.exe --host localhost --port 5432 --username backup --format tar --blobs --verbose --file "C:\backup\%x%_backup_ma_base.tar" ma_base
Merci à tous pour l'aide apporté aux utilisateurs sur ce forum.
En utilisant le -f "C:\backup\%x%_backup_ma_base" , aucun fichier n'est généré.
Aucun message d'erreur sur la console ou dans les fichiers log.
Bonsoir,
ma base de donnée est hébergée sous un poste Windows xp (Version postgresql 8.4).
Pour automatiser la sauvegarde de ma base j'ai crée un bat. La commande pg_dump suivante est exécutée :
echo %date%
set x=%date:/=-%
echo %x%
C:\Program Files\PostgreSQL\8.4\bin\pg_dump.exe --host localhost --port 5432 --username backup --format tar --blobs ma_base > "C:\backup\%x%_backup_ma_base"
Le fichier est bien créé mais à 0 ko.
L'utilisateur backup a bien l'accès su à la base de données sans mot de passe.
Avez-vous une idée pour me débloquer ?
D'avance merci du temps accordé a ma demande.
Pages : 1