Précédent   Forum du club des développeurs et IT Pro > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 11/12/2012, 15h45   #1
elliott_
Invité de passage
 
Homme
Administrateur de base de données
Inscription : décembre 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Distribution

Informations forums :
Inscription : décembre 2012
Messages : 2
Points : 0
Points : 0
Par défaut Sauvegarde journalière Postgresql

Bonjour à tous,

Je travaille actuellement sur Postgresql pour un projet de cartographie. J'ai une base de données par commune, plus une base template_postgis, postgres, postgis et une base gabarit.

Aujourd'hui j'ai tenté de créer une sauvegarde de mes bases de données, j'ai réussi à planifier la tâche et j'ai utilisé comme ligne de commande dans mon batch :

Code :
pg_dump.exe -h 127.0.0.1 -p 5433 -U postgres -F c -v -f "C:\DONNEES\sauvegarde\mabase.backup" mabase
que j'ai répété une fois pour chaque commune, ce qui donne :

Code :
1
2
3
pg_dump.exe -h 127.0.0.1 -p 5433 -U postgres -F c -v -f "C:\DONNEES\sauvegarde\mabase.backup" mabase
pg_dump.exe -h 127.0.0.1 -p 5433 -U postgres -F c -v -f "C:\DONNEES\sauvegarde\mabase1.backup" mabase1
etc...
Ceci m'amenant à plusieurs questions:
Que dois-je mettre en plus de ces lignes de commandes pour que le nom de ma sauvegarde contienne la date du jour de sa création et comment conserver mes 4 derniers jours de sauvegarde grâce à une ligne de commande ?
Et dois-je sauvegarder les bases "template_postgis, postgis' postgres et gabarit"?

En attendant une réponse, je vous remercie et vous souhaite une bonne journée
elliott_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2012, 10h24   #2
nao_cm
Invité de passage
 
Homme
Architecte de système d'information
Inscription : novembre 2011
Messages : 18
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Conseil

Informations forums :
Inscription : novembre 2011
Messages : 18
Points : 4
Points : 4
Par défaut problème déjà traité.

va voir sur ce lien:

http://www.developpez.net/forums/d63...e-nom-fichier/
nao_cm est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/12/2012, 10h43   #3
elliott_
Invité de passage
 
Homme
Administrateur de base de données
Inscription : décembre 2012
Messages : 2
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Administrateur de base de données
Secteur : Distribution

Informations forums :
Inscription : décembre 2012
Messages : 2
Points : 0
Points : 0
Merci nao_cm du coup pour les dates c'est ok tout fonctionne.

Mais je ne sais toujours pas comment supprimer les fichiers datant de plus de trois ou quatre jours lors d'une nouvelle sauvegarde auriez-vous une réponse?
elliott_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2012, 09h43   #4
barthymus
Invité de passage
 
Inscription : avril 2012
Messages : 21
Détails du profil
Informations forums :
Inscription : avril 2012
Messages : 21
Points : 2
Points : 2
Il suffit de faire un petit script qui tourne tout les soirs par exemple.
Code :
1
2
3
IF ( DateCreationFichier < Date - 4j )
 DELETE Fichier 
endif
.
Ce script est tout simple et trouvable un peu partout sur le web. Tu peux specifier le dossier dans lequel doit regarder le script.
Le mieux serait quand meme de faire un zip et d'ajouter le fichier obsolete dans ce zip. On sait jamais, sa peut servir et sa prends peu de place
barthymus est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/12/2012, 17h46   #5
CetTer
Membre du Club
 
Homme Franck Theeten
Inscription : mars 2005
Messages : 59
Détails du profil
Informations personnelles :
Nom : Homme Franck Theeten
Localisation : Belgique

Informations forums :
Inscription : mars 2005
Messages : 59
Points : 59
Points : 59
Bonjour,

La dernière ligne de ce script contient un exemple d'instruction pour supprimer des fichiers plus vieux qu'une certaine date:

http://www.defitek.com/blog/2010/01/...backup-script/

Je ne backuperais que les bases qui contiennent les données.
Les autres sont des bases systèmes, soit le template de création de postgis pour les autres bases. En cas de migration ou de restore sur un serveur contenant déjà une version de postgis, les données de template_postgis sont redondantes avec ce qui est déjà dans la base et ne seront pas chargées (du moins avec les valeurs par défaut de pg_dump et pg_restore).
Chaque base basée sur PostGIS contient une copie du template au moment du backup.

Mais si template_postgis contient des fonctions customisées que vous avez développées il faut alors bien-sûr le backuper.
CetTer est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 04h56.


 
 
 
 
Partenaires

Hébergement Web