Vous n'êtes pas identifié(e).
Pages : 1
Très bien merci je vais donc me renseigner sur Powershell
Bonne journée
Merci quand même je vais me renseigner sur ce point
Bonne journée
Merci beaucoup pour vos réponses j'ai finalisé ma ligne et apparemment elle marche, elle donne ça :
echo %date%
set x=%date:/=-%
echo %x%
"C:\Program Files (x86)\PostgreSQL\bin\pg_dump.exe" -h 192.168.1.XXX -p 5432 -U postgres -Ft ma_base > C:\DONNEES\testsauvegarde\%x%ma_base
Il ne me reste plus qu'a créer un fichier .pgpass et a faire en sorte quelle se lance quotidiennement.
J'avais une autre question existe t'il un moyen pour que les sauvegardes datant de plus de 3 jours par exemple sois supprimé automatiquement?
Merci
J'ai installé la même version, je n'ai pas encore fais de .pgpass puisque je test ma ligne pour le moment, j'ai donc cette ligne :
echo %date%
set x=%date:/=-%
echo %x%
"C:\Program Files (x86)\PostgreSQL\bin\pg_dump.exe" -h 192.168.1.XXX -p 5432 -U postgres -fc -t ma_base > C:\DONNEES\testsauvegarde\%x%ma_base
il me retourne une erreur en me disant qu'aucune table correspondant n'a été trouvé. auriez vous une solution ou sauriez vous d'ou viens le problème?
Merci
Bonjour,
Merci pour les réponses j'ai modifié quelque peu ma ligne de commande ce qui donne ceci:
echo %date%
set x=%date:/=-%
echo %x%
"C:\Program Files (x86)\PostgreSQL\8.4\bin\pg_dump.exe" -h 192.168.1.XXX -p 5432 -U postgres -fc -t ma_base > C:\DONNEES\testsauvegarde\%x%ma_base
"pause"
deux choses en ressorte, premièrement il me demande le mot de passe pour la connexion aux base de données et j'aimerais faire en sorte qu'il tourne sans me le demander car je ne serais pas forcement devant lors de l'envoi du script quelles solutions puis je mettre en place?
Deuxièmement il me ressort comme message d'erreur : annulation à cause de la différence des versions, j'ai un 9.1.11 sur le serveur et un 8.4 sur mon ordinateur, faut t'il que j'ai la même sur les deux ou si j'ai une version plus récente sur mon ordinateur cela marchera t'il correctement?
Merci pour votre réponse, quand j'utilise le .bat créer une fenêtre noir s'ouvre et se ferme aussitôt et aucun fichier n'est sauvegarder dans le dossier,
Est ce que ma ligne de commande est bonne ou manquerait t'il quelque chose?
Bonjour à tous,
Je cherches à créer un batch de sauvegarde journalier et horodaté pour 7 base de données différentes sous un postgre 8.4 je suis totalement novice en ligne de commande j'ai vu plusieurs types de sauvegarde et plusieurs formats de fichiers en sortie en réalité je ne sais pas ce qu'il faut choisir entre les options j'aimerais simplement avoir une sauvegarde la plus complète et la plus simple à restaurer. Je ne sais pas trop comment organiser mon batch..
voici ce que je pensais mettre en place mais je ne suis pas sur de ce que j'ai écrit :
echo %date%
set x=%date:/=-%
echo %x%
pg_dump.exe --host 192.168.x.xxx --port 5432 --username postgre --format XXX --file "C:\sauvegarde\%x%_backup_ma_base.XXX" ma_base
Quels sont les types et formats de sauvegarde appropriés? et comment mettre en place un batch fiable?
Merci d'avance
Pages : 1