PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 Re : Général » pg_dump : pb avec index et contrainte » 29/04/2011 17:06:24

autant pour moi les ALTER .. CONSTRAINT sont bien présents (j'aurais du regarder dans les logs avant de m'enflammer...  neutral),
en reprenant votre test ,
je viens de voir que c'est un pb qui survient à cause de mon 2eme post (voir plus haut)

en fait le pg_dump me crée le table "schema1.table1" et non pas "table1" tout court :

table d'origine dans ma base en prod :
CREATE TABLE table1 (toto int);
ALTER TABLE ONLY table1
    ADD CONSTRAINT tab1_pkey PRIMARY KEY (toto);

ici tout va bien

table dans le pg_dump :
CREATE TABLE schema1.table1 (toto int);
ALTER TABLE ONLY table1
    ADD CONSTRAINT tab1_pkey PRIMARY KEY (toto);

et donc le message
ERREUR: la relation « table1 » n'existe pas

lors de la restauration ...

#2 Re : Général » pg_dump : pb avec index et contrainte » 29/04/2011 16:14:27

je rajouterai autre chose :
lors de la création de mes tables par pg_dump, j'ai la ligne  :

create table schema1.table1 ( .....)   qui est créée

alors que dans ma base en production, j'ai simplement

create table table1 ( .... )

ce qui me posera pb lors des requêtes si j'ai à restaurer ce dump ...

je me demande si pg_dump est vraiment le meilleur outil de sauvegarde ...

#3 Re : Général » Out Of Memory » 29/04/2011 16:08:03

ok je prends note
je vais me contenter de 512MB
enfin si c'est pas encore trop ...
merci pour vos conseils

#4 Général » pg_dump : pb avec index et contrainte » 29/04/2011 16:01:06

sweetasnz
Réponses : 4

Bonjour,

je suis sur centos 2.6.18-164.15.1.el5.centos.plus x86_64
avec postgresql 8.4
j'utilise pg_dump pour sauvegarder ma base.
je viens de m'apercevoir qu'il ne me crée pas les lignes correspondantes aux contraintes de mes tables dans mon fichier de sortie

"contraint toto primary key (tat, titi)" n'ai pas créé dans le create table ... par exemple
et ensuite
"create unique index pepe on ma_table using btree (papa)" pour les index

il n'y a pas non plus d'option pour le forcer ...
voici ma ligne  :
pg_dump ma_base >> ma_sortie.sql

si qq un a plus d'info,
merci

#5 Re : Général » Out Of Memory » 29/04/2011 09:27:47

je fais des tests mais apperemment le plus rapide avec 8Go de Ram c'est :
- work_mem =1024MB
- maintenance_work_mem =512MB
- shared_buffers = 2048MB               
- temp_buffers = 512MB     
la charge n'étant pas énorme, ca devrait aller, sinon je baisserai le work_mem
merci pour la discussion

#6 Re : Général » Out Of Memory » 28/04/2011 10:33:51

non j'utilise pas JAVA XA,
j'ai fait une erreur, j'ai 8Go de RAM au total
qu'est ce que vous me conseillez,
à vrai dire je pourrais ne mettre que  5 ou 6 users
pour le max_prepared_transactions je vais le commentez, pour le reste j'attend de vos nouvelles,
merci pour votre précédente réponse

#7 Re : Général » Out Of Memory » 27/04/2011 18:53:53

Bonjour,
effectivement il faut preciser les units, c'est bcp plus limpide.
pour y voir plus clair encore pouvez vous me donner votre config pour les 5 champs suivants
avec la capacité totale en RAM de votre bécane

voici la mienne : total 4096 G0 RAM
- work_mem =1024MB
- maintenance_work_mem =512MB
- shared_buffers = 2048MB               
- temp_buffers = 512MB           
- max_prepared_transactions = 10

Merci à tous
je confirme http://www.dalibo.com est très bien fait

Pied de page des forums

Propulsé par FluxBB