Vous n'êtes pas identifié(e).
Pages : 1
autant pour moi les ALTER .. CONSTRAINT sont bien présents (j'aurais du regarder dans les logs avant de m'enflammer... ),
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 ...
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 ...
ok je prends note
je vais me contenter de 512MB
enfin si c'est pas encore trop ...
merci pour vos conseils
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
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
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
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
Pages : 1