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).

#227 Re : Général » procedure de dump » 18/12/2009 17:26:51

ok merci il peut aller jusqu'a quelle taille y a t'il une limite merci

#229 Re : Général » schemas crées dans une database » 18/12/2009 17:00:07

il doit bien avoir une requete pour repondre a la question
lister tous les schemas d'une Base de donnée
merci et bon noel d'avance

#230 Re : Général » procedure de dump » 18/12/2009 16:58:01

pg_dump.exe --host monip--port 5432 --username mysuer  --format custom --verbose --file "wtest_svg" --schema \"test\" db
ok merci
comment puis je faire pour avoir le format gzip en sortie
merci

#231 Général » procedure de dump » 18/12/2009 15:59:14

mich30
Réponses : 8

Bonjour

il faut que je me conncte sur un serveur par ssh
puis que je dumpe mes 4 schemas
et afin que je redirige ces dumps sur mon poste en local
Quelle maniere pourrez je faire
- par script Postgress
- ou par pg/sql ( je patine tous mes schemas et a l'interieur de la proc pgsql je lance
cette commande /usr/local/pgsql/bin/pg_dump basedb -Ft -x -O -t monshema1.* -U login  >  /home/svg.tar puis ftp .....
mais tecniquement est ce possible, existye t'il une fonction en pg/sql qui lance la commande ?)
merci


ssh -X -Y -l monlogin  serveurprod
/usr/local/pgsql/bin/pg_dump basedb -Ft -x -O -t monshema1.* -U login  >  /home/svg.tar
/usr/local/pgsql/bin/pg_dump basedb -Ft -x -O -t monshema2.* -U login  >  /home/svg1.tar
/usr/local/pgsql/bin/pg_dump basedb -Ft -x -O -t monshema3.* -U login  >  /home/svg2.tar
/usr/local/pgsql/bin/pg_dump basedb -Ft -x -O -t monshema4.* -U login  >  /home/svg3.tar

ftp login@ipdemonposte
put svg.tar
put svg1.tar
put svg2.tar
put svg3.tar

#232 Re : Général » schemas crées dans une database » 18/12/2009 15:43:45

select * from pg_namespace   nspower oid = 11830559 ou y a tous mes shemas
select * from pg_database    et le oid dans pg_database je ne le trouve pas
pour le lien entre pg_namespace et pg_database y a t'il encore une table intermediaire
merci

#233 Général » schemas crées dans une database » 18/12/2009 11:50:52

mich30
Réponses : 6

je cherche la requete pour savoir tous les shemas crées dans
une database

SELECT * FROM pg_tables

SELECT * FROM pg_database
la jointure ou est t'elle
merci

#234 Re : Général » table de log tracage des utilisateurs » 18/12/2009 11:31:28

j'ai trouvé cela

How to get 'last modified time' of the table in postgres?
Reply from Lou O'Quin on 1/7/2009 5:00 PM

If you want the last time any data was modified, you could handle this within the database by adding a table_log table. It would have at minimum, two fields - the table name, and a timestamp field.

Then, add a record to the log table, and rule(s) to every table, for those tables where you need to check the time of the last data modified. In the rules, (updates, deletes, or inserts,) have the rules update the timestamp in table table_log.

ccomment ca marche , il me faudrez une table log qui m'enreistre l'user la date et les requetes
merci

#235 Re : Général » probleme requete » 16/12/2009 10:53:45

merci wilka aussi  !! pour l'allégement de l'ecriture)

#236 Re : Général » probleme requete » 16/12/2009 10:50:56

c'est exact merci je me suis embrouillé les pinceaux
merci marc

#237 Re : Général » probleme requete » 16/12/2009 10:28:24

ca marche pas
dans parcelles_annecy j'ai 5000 enregistrements
dans cette condition
select id_parc from exemple.parcelles_annecy  a
where id_parc in (select id_parc from exemple.parc_annecy_bati )
j'ai 2000 enregistrements

et le update mets bati_ok=true sur les 5000 enregistrements
je ne comprends pas
merci

update exemple.parcelles_annecy SET bati_ok=true
where exists
(
select id_parc from exemple.parcelles_annecy  a
where id_parc in (select id_parc from exemple.parc_annecy_bati )
)

#239 Général » probleme requete » 15/12/2009 18:45:49

mich30
Réponses : 7

j'ai un champ bati_ok quand le id_parc est trouvé je veux le
mettre dans le champ bati_ok mais ca ne marche pas
comment faire message
ERROR:  argument of WHERE must be type boolean, not type character varying
(Notes le select fonctionne)

-- marche pas
update exemple.parcelles_annecy SET bati_ok=true
where
(
select id_parc from exemple.parcelles_annecy  a
where id_parc in (select id_parc from exemple.parc_annecy_bati )
)

merci

#240 Général » table de log tracage des utilisateurs » 15/12/2009 17:59:53

mich30
Réponses : 4

Comment faire pour alimenter une table de log qui remplisse
au fur et a mesure l'user , la requete
Existe t'il des tables systémes ???
merci !

#242 Re : Général » recapitulatif des fonctinnalités depuis la version 8 » 15/12/2009 12:55:37

ok merci je voulez savoir depuis la version 8
aussi l'évolution des fonctions mathématiques
et d'agrégation
ou pourrez je avoir l'information
merci

#243 Général » recapitulatif des fonctinnalités depuis la version 8 » 14/12/2009 18:52:32

mich30
Réponses : 5

Bonjour
je cherche un document sur le récapitulatif des évolutions
depuis le version 8 genre droit sur les colonnes select count(*) over
j'aimerez avoir toutes les fonctionnalités
merci

#244 Général » tables et derniere date de modif » 09/12/2009 18:05:44

mich30
Réponses : 1

Bonjour,
Comment puis je savoir en pg/sql
- la date de creation d'une table et l'user qui l'a créer
- la date de derniere modification d'une table et l'user qui l'a modifié
merci

#245 Re : Général » Savoir le nombre de champs dans une table » 09/12/2009 16:34:58

ok c'est bien dommage ce sera la nouvelle fonction a inventer !! je te remercie
Michel

#246 Re : Général » Savoir le nombre de champs dans une table » 09/12/2009 15:21:56

c'est Ok merci en fait j'ai 2 schemas
schema Prod c'est le shema de production
schema rcte c'est le schema de recette
quand j'ai des nouvelles données ou nouveau champ je les integre dans le schema de recette
ensuite je fais des tests sur le schema de recette et apres je compare les differences par rapport au schema de production
(par exemple au bout de quelques semaines  )
j'ai pris comme critere le nombre d'enregistrement dans chaque table  et le nombre de champ dans chaque table pour comparer les 2 schemas
existe t'il au niveau postgres une fonction qui compare 2 schemas?
ou d'autres criteres que je pourrez prendre en compte
Avis aux experts
merci

#247 Re : Général » Savoir le nombre de champs dans une table » 09/12/2009 14:34:37

Et bien tu regardes dans la table pg_class, tu devrais y trouver une colonne en relation avec le namespace. Et tu regardes aussi la table pg_namespace pour y faire une jolie jointure...

pour gleu
( ya un type oid et un type name ???))


   select count(*) from pg_attribute, pg_class  ,pg_namespace   where attnum>0 and attrelid=pg_class.oid and relname='matable'
    and relnamespace=nspname and nspname ='monshema'

#248 Re : Général » Savoir le nombre de champs dans une table » 09/12/2009 11:43:12

ok merci pour cette requete mais aussi avec le nom du schema si possible....
merci

#249 Général » Savoir le nombre de champs dans une table » 09/12/2009 11:03:22

mich30
Réponses : 13

Bonjour,

Comment puis je savoir le nombre de champs dans une table en pg/sql ?
merci

#250 Re : PgAdmin3 » pgadmin3 (RPM) sur suse 9.3 install dans repertoire de travail » 05/11/2009 18:01:07

ok merci si demain j'installe sur un nouveau serveur par exemple
avec une version de debian postgres/postgis
vaux mieux que je passe par un RPM ?
tu installes les RPM et tout fonctionne ?
en tout cas merci pour les infos , bonne fin de soirée

Pied de page des forums

Propulsé par FluxBB