PostgreSQL
La base de données la plus sophistiquée au monde.

Ouverture de session

Navigation

Contactez-nous

Administration du site :
"equipe chez postgresqlfr point org"

Contact presse :
"fr chez postgresql point org"

Contact association :
"bureau chez postgresqlfr point org"

Questions PostgreSQL :
 IRC :
  serveur irc.freenode.net
  canal #postgresqlfr

Recherche

Accéder aux archives

« Octobre 2008  
Lun Mar Mer Jeu Ven Sam Dim
  2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31  

Syndication

Flux XML

Sondage

Quelle est la version de PostgreSQL la plus répandue sur vos serveurs ?
8.3
10%
8.2
42%
8.1
40%
8.0
2%
7.4
6%
7.3 ou antérieure
0%
Nombre de votes: 48

Rafraîchir une base

Technique - général | Rafraîchir une base

Par sobeuf le 16/10/2007 - 10:57

Bonjour Ă  tous.
Il est de plus en plus fréquent d'avoir à rafraîchir une base ou plusieurs bases par
une autre. Les développeurs souhaitent en effet que leurs bases de tests et de
pré-production soient copies conformes de la production.
Avec pg_dump, c'est assez simple si toutes les bases sont homogènes, de même
version, de mĂŞme structure (tablespace ou pas), mĂŞme nom db, mĂŞme nom user et
sur le même type de système d'exploitation.
Par contre, comment feriez-vous, en cas de :
- diversité des versions ?
- diversité des structures ?
- diversité des noms de db ?
- diversité des noms de user ?
- diversité des OS (solaris, linux, windows, ...) ?
Merci d'vanace pour vos réponses.

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur "Sauvegarder les paramètres" pour activer vos changements.

pg_dump !

SAS/ = 16 Octobre, 2007 - 22:48

Bonjour,

Il me semble que pg_dump est suffisemment flexible pour couvrir tous les cas de figures que vous citez.

diversité des versions : pg_dump -i par exemple
diversité des structures : les bases de vos développeurs ne correspondent pas aux bases de production ? J'ai du mal à comprendre... Il est toutefois possible de récupérer les données par table ou d'utiliser des inserts à la place des copy.
- diversité des noms de BD : script avec 2 arguments ?
- diversité des noms d'useur : même principe
- diversité des OS : export et import depuis un OS particulier.

Vous pouvez aussi regarder du côté des ETL (talend est paraît-il une arme redoutable).

Librement,
Stéphane Schildknecht
dalibo
PostgreSQLFr


© PostgreSQLFr, tous droits rĂ©servĂ©s.
Site déclaré à la CNIL sous le numéro 1074678, conformément à la Loi en vigueur.