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

#76 Général » pg_dump en copier le fichier bu backup sur un serveur distant » 10/05/2018 16:48:59

null008
Réponses : 1

bonjour a tous

j'aurain besoin de lancer un backup d'une base de donnée et de mettre ce dernier backup sur un serveur distant en utlisant la méme command pour cela j'ai essayer de lancer cette commande

lorsque j'ai lancer

pg_dump -U postgres -d baaf -C | gzip  |ssh root@socle8.sofre.com>baaf_20180511.gz

je viens ce message d'erreur comme résultat -bash: PuTTYPuTTY : commande introuvable

Qui a une idée comment je peut résoudre cette erreur

merci pour vos aides

#77 Re : Général » Fichier du backup du commande pg_dump » 06/05/2018 22:37:39

merci pour votre rapide réponse

mais si je fait

 psql -u postgres -d production >production20180506

ou je peut trouver maintenant trouver ce sauvegarde

le bizarre c'est que sous ubunto j'arrive pas même a trouver le chemin du répertoire bin qui contient le exe du pg_dump

si je passe vers le /var/lib/postgresql/9.5/main je trouve pas le répertoire bin

Qui peut m'expliquer  çà désoler je comparer par rapport a celle du windows

merci

#78 Général » Fichier du backup du commande pg_dump » 06/05/2018 15:44:55

null008
Réponses : 3

bonjour

j'ai fait un dump de ma base de donnée 

 pg_dump -U postgres -d production  

mais je ne sais pas ou se trouve physiquement mon backup si je passer vers

 /vat/lib/postgresql/9.5/main 

je ne trouve pas le dossier bin

Qui a une une idée ou je peut trouver le backup du mon base

Pour info je suis sosu ubunto

Merci

#79 Re : Général » upgrate database postgresql 8.4 vers 9.1 » 03/05/2018 17:29:04

ok ca marche

mais toujour c'est pas claire pour moi

comment je peut utiliser le pg_dump de 9.1 pour sauvegarder les de l'instance 8.4

en faite pour moi la seul méthode pour diféérencier entre les deux instance c'est le numéro du port

Si je veux connecter sur le 8.4 je fait psql -U postgres -P 5432

Si je veux connecter sur le 9.1 je fait psql -U postgres -P 5433

alors avec le pg_dump je ne sais comment le faire ?

#80 Re : Général » upgrate database postgresql 8.4 vers 9.1 » 03/05/2018 16:43:33

bonjour

Merci pour votre réponse par contre j'arrive pas a comprendre utilisez le pg_dump de la 9.1

Exist'il un pg_dump de 8.4  et un autre dédier pour le 9.1

n'hésitez pas svp a me corriger si je dit des bêtises

merci

#81 Général » upgrate database postgresql 8.4 vers 9.1 » 03/05/2018 15:53:21

null008
Réponses : 5

bonjour a tous

j'ai deux instances Postgresql installer sur un Environnement linux l'une est en version 8.4 et l'autre est en version 9.1

j'ai une demande de migrer les bases qui sont toujours sous la version 8.4 vers la version 9.1

Est ce que le faite de restaurer ces backup sous la version 9.1 est suffisantes pour faire clôturer l'opération d'upgrate ?

comment je doit procéder pour transférer les rôle ?

merci bien

#82 Re : Général » GDPR avec Postgres » 07/04/2018 19:20:57

Il va falloir expliquer ce que vous entendez par audit.


le but serai de tracer tout opération de type select && update sur les informations confidentielles

Qui fait quoi sur des objets critiques ?

merci

#83 Général » GDPR avec Postgres » 07/04/2018 10:49:15

null008
Réponses : 4

bonjour a tous

j'ai une demande de mon supérieur hiérarchie de préparer  un dossier complété  sur les fonctions disponible sur Postgres et Qui peuvent répondu au besoin GDPR 

Exit'il une Fonction qui me permet de faire un audit sur des table spécifique (Par exemple un select Faite sur le table client) ?

Exit'il une procédure qui me permet de crypter le backup ?

Merci pour vos retour d’expérience

#84 Général » Erreur pendant la phase du restauration » 01/04/2018 16:11:19

null008
Réponses : 1

bonjour a tous

j'aurai besoin de restaurer une base de donnée

la commande utilisée Pour la restauration est la suivante 

pg_restore -U postgres -d production C:\Prod_Database.backup

a la fin du restauration j'aurai ce message d’erreur

Qui a une idée c'est quoi exactement cette erreur et comment je peut le résoudre

vraiment c'est du chinois pour moi

pg_restore: [programme d'archivage (db)] Erreur pendant le traitement de la TOC (« PROCESSING TOC ») :
pg_restore: [programme d'archivage (db)] Erreur à partir de l'entrée TOC 485 ; 2612 16386 PROCEDURAL LANGUAGE plpgsql postgres
pg_restore: [programme d'archivage (db)] could not execute query: ERREUR:  le langage « plpgsql » existe déjà
    La commande était : CREATE PROCEDURAL LANGUAGE plpgsql;

ATTENTION : erreurs ignorées lors de la restauration : 1

merci pour vos aides

#85 Re : Général » saturation disque postgresql » 04/03/2018 21:01:31

ok merci bien dverite çà fonctionne parfaitementact

Par contre Quel est l’utilité de l'option -C dans votre commande et il sert a quoi exactement ?

merci bien

#86 Re : Général » saturation disque postgresql » 02/03/2018 10:09:09

Si je supprime ce Fichier et que je redémarre par le serveur postgresql

Ou il va écrire son log le moteur postgresql ?

#87 Général » saturation disque postgresql » 02/03/2018 08:22:42

null008
Réponses : 7

bonjour a tous

Pour de raison X je  viens d'activé le "pgbadger" sur ma machine dU production

malheureusement le fichier var/log/postgresql/postgresql-9.3-main.log a grossie énormément et il a dépassé le 50 GiOK

maintenant je veux revenir en arriéré pour récupérer mon espace disque car je suis en arrêt du production et je ne peut attendre pour demain

comment je peut vider le fichier log du postgresql et quel serai l'impact si je le vide Pour info je suis sous ubunto

cordialement

#88 Général » compter le nbre de connexion » 17/02/2018 00:43:48

null008
Réponses : 1

bonsoir a tous

je suis entrain de chercher la bonne méthode pour compter le nbre de connexion

Quel est parmi vous parmi ces deux requêtes la solution le plus efficaces pour compter le nbre du connexion

select count(*) from pg_stat_activity;

ou je fait

ps aux |grep postgres |wc -l 

merci pour vos conseil

#89 Général » Suivi d'opération reindex » 13/02/2018 16:52:36

null008
Réponses : 1

bonjour

j'ai un script Sh qui s'occupe de faire  une opération du réindexation

Mon supérieur Hiérarchie ma demandé de lui fournir un rapport journalier sur les travaux du maintenances

j’utilise cette requête pour le suivi des operation du vacuum et du analyse

select relname,
    last_vacuum, 
    last_autovacuum, 
    last_analyze, 
    last_autoanalyze 
FROM pg_stat_user_tables;

Par contre je cherche une requête pour le suivi des opération du réindexation exit'il une requête pour le suivi de cette opération

postgres@server_Production:~/9.1$ more reindex.sh
#!/bin/sh

/usr/bin/reindexdb -d Production_p -t ctr_lign1
/usr/bin/reindexdb -d Production_p -t ctr_ligne2
/usr/bin/reindexdb -d Production_p -t ctr_ligne3
/usr/bin/reindexdb -d Production_p -t s_ligne4
/usr/bin/reindexdb -d Production_p -t s_ligne5
/usr/bin/reindexdb -d Production_p -t s_ligne6
/usr/bin/reindexdb -d Production_p -t s_ligne7
/usr/bin/reindexdb -d Production_p -t s_ligne8
/usr/bin/reindexdb -d Production_p -t s_ligne9
/usr/bin/reindexdb -d Production_p -t s_ligne10

Merci

#90 Re : Général » database version 8.4 et celle version 9.1 » 06/02/2018 10:46:53

bonjour

en Éditant le fichier postgresql.conf je viens de trouver que la version 8.4 est sur le port 5433 alors que la version 9.1 il est sur le port 5432

maintenant Si j'ai essayer de connecter sur le 8.4 je fait PSQL -U postgres -P 5433

j'ai eu ce retour

\pset : option inconnue : 5433
psql : n'a pas pu configurer le paramètre d'impression « 5433 »

#91 Général » database version 8.4 et celle version 9.1 » 05/02/2018 18:35:02

null008
Réponses : 4

bonjour a Tous

Sur mon serveur de production j'ai deux installations Postgresql celle du 8.4 et celle du 9.1

je cherche a s'avoir quel sont parmi la liste de mes bases qui sont toujours sous la version 8.4

si je tape

select * from pg_databases

j'ai pas une indice sur la version

drwx------ 3 postgres postgres  4096 nov.  14  2016 8.4
drwx------ 3 postgres postgres  4096 nov.  14  2016 9.1
drwxr-xr-x 7 root     root      4096 janv. 24 22:51 backup
drwx------ 2 root     root     16384 févr. 24  2015 lost+found


drwx------ 3 postgres postgres  4096 nov.  14  2016 8.4
drwx------ 3 postgres postgres  4096 nov.  14  2016 9.1
drwxr-xr-x 7 root     root      4096 janv. 24 22:51 backup
drwx------ 2 root     root     16384 févr. 24  2015 lost+found
drwxr-xr-x 2 root     root      4096 juil.  2  2017 test



        datname         | datdba  | encoding | datcollate  |  datctype   | datistemplate | datallowconn | datconnlimit | datlastsysoid | datfrozenxid | dattablespace |                         datacl
------------------------+---------+----------+-------------+-------------+---------------+--------------+--------------+---------------+--------------+---------------+---------------------------------------------------------

production01   |   16384 |        6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f             | t            |           -1 |         11911 |    889872616 |          1663 |
production03            |   16386 |        6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f             | t            |           -1 |         11911 |    1589333 |          1663 |
production05         |   16387 |        6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f             | t            |           -1 |         11911 |    690129192 |          1663 |
production06        |   16388 |        6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f             | t            |           -1 |         11911 |    690129882 |          1663 |
production09          |   16390 |        6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f             | t            |           -1 |         11911 |    690131481 |          1663 |
production10            |   16391 |        6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f             | t            |           -1 |         11911 |    690131543 |          1663 |
production11      |   16392 |        6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f             | t            |           -1 |         11911 |    690161453 |          1663 |
production12         |   16394 |        6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f             | t            |           -1 |         11911 |    690192500 |          1663 |
production13        |   16395 |        6 | fr_FR.UTF-8 | fr_FR.UTF-8 | f             | t            |           -1 |         11911 |    690192923 |          1663 |


merci pour vos aides

#92 Général » tracage des requêtes dans le log » 23/01/2018 21:50:47

null008
Réponses : 1

bonsoir a tous

Est ce que le faite de faire 'log_min_duration_statement=0' ou faire 'log_statement = all' ça revient au même

Quel est  la différence entre ces deux configuration en terme tracage des requêtes dans le log

merci pour vos explications

#93 Sécurité » nbre de connexion par rôle » 19/01/2018 11:57:50

null008
Réponses : 1

bonjour a tous

Si une de mes instances de production Si je clique "\du" Pour afficher listes des connexion

je viens d'avoir cette liste

                                                Liste des rôles
nom du rôle    |                          Attributs                           |          Membre de
-------------------+--------------------------------------------------------------+-----------------------------
production1       | 5 connexions                                                 | {lecture_Production,production_report}
dev               | Ne peut pas se connecter                                     | {}
production2       | 5 connexions                                                 | {lecture_Production,production_report}
production3       |                                                              | {}
production4       |                                                              | {}
production5       | 2 connexions                                                 | {lecture_Production,production_report}



Ce qui j'arrive pas a comprendre ces le mot 5connexions ce ci signifie Quoi ? Que mon utilisateur ne peut ouvrir que 5 fois au maximum

merci pour vos explication

#94 Général » récupération date création du table » 26/12/2017 13:07:05

null008
Réponses : 1

bonjour a tous

Exit 'il une requête qui peut me sortir la date de la création d'une  table

j'ai essayer d’utiliser

select * from pg_tables;

  mais j'ai pas eu cette information aussi  "\dt"  mais aussi même chose

Qui a une idée sur Vues système qui contiens cette information

merci pour vos aides

#95 Général » Taille des tables postgresql » 25/12/2017 18:13:36

null008
Réponses : 1

bonjour a tous

j’utilise cette petit requête

SELECT N.nspname || '.' || C.relname AS "relation",
    CASE WHEN reltype = 0
        THEN pg_size_pretty(pg_total_relation_size(C.oid)) || ' (index)'
        ELSE pg_size_pretty(pg_total_relation_size(C.oid)) || ' (' ||  pg_size_pretty(pg_relation_size(C.oid)) || ' data)'
    END AS "size (data)",
    COALESCE(T.tablespace, I.tablespace, '') AS "tablespace"
FROM pg_class C
LEFT JOIN pg_namespace N ON  (N.oid = C.relnamespace)
LEFT JOIN pg_tables T ON (T.tablename = C.relname)
LEFT JOIN pg_indexes I ON (I.indexname = C.relname)
LEFT JOIN pg_tablespace TS ON TS.spcname = T.tablespace
LEFT JOIN pg_tablespace XS ON XS.spcname = I.tablespace
WHERE nspname NOT IN ('pg_catalog','pg_toast','information_schema')
ORDER BY pg_total_relation_size(C.oid) DESC;

Pour récupérer les taille des différent table dans ma base de donnée

alors j’obtiens cette résultat

 public.s_Production_Entrepris_Niveau_                   | 281 GB (377 MB data)         |
 archive.s_Production_Entrepris_Niveau__2017_03          | 74 GB (69 MB data)           |
 archive.s_Production_Entrepris_Niveau__2017_07          | 72 GB (53 MB data)           |
 archive.s_Production_Entrepris_Niveau__2017_06          | 66 GB (54 MB data)           |
 archive.s_Production_Entrepris_Niveau__2017_04          | 65 GB (55 MB data)           |
 archive.s_Production_Entrepris_Niveau__2017_05          | 63 GB (55 MB data)           |
 archive.s_Production_Entrepris_Niveau__2017_02          | 58 GB (56 MB data)           |
 archive.s_Production_Entrepris_Niveau__2017_01          | 57 GB (56 MB data)           |
 archive.s_Production_Entrepris_Niveau__2016_12          | 54 GB (48 MB data)           |
 archive.s_Production_Entrepris_Niveau__2016_11          | 48 GB (45 MB data)           |
 archive.s_Production_Entrepris_Niveau__2016_10          | 45 GB (42 MB data)           |
 public.s_suivi_execution                           | 28 GB (24 GB data)           |
 archive.s_Production_Entrepris_Niveau__2016_09          | 28 GB (30 MB data)           |
 archive.s_Production_Entrepris_Niveau__2016_07          | 28 GB (35 MB data)           |
 archive.s_Production_Entrepris_Niveau__2016_06          | 27 GB (35 MB data)           |
 archive.s_Production_Entrepris_Niveau__2016_08          | 24 GB (30 MB data)      

Ce que j'arrive pas a comprendre c'est quoi exactement  la signification du  valeur qui est entre les deux parenthèses si on je voit ça par exemple  74 GB (69 MB data) c'est quoi exactement la signification du valeur 69MB

merci pour vos aides

#96 Général » latence Postgresql » 11/12/2017 14:29:26

null008
Réponses : 2

bonjour a Tous

Qui peut m'aider SVP sur cette erreur

En faite Un de mes de mes collègue a tenté aujourd’hui a faire arrêter  le serveur postgresql  pour voir comment il se comporte

il a remarqué Un truc pas normal : on faisant l'arrêt du  service postgres, il ne s’arrête pas immédiatement, en fait il se fait kill  au bout de 120 secondes

root@ServerA:~# /etc/init.d/postgresql stop
[ ok ] Stopping postgresql (via systemctl): postgresql.service.

Process encore visible 120 secondes dans ps aux

Dans syslog je vois ces lignes  :

ServerA postgresql@9.1-main[9154]: pg_ctl : le serveur ne s'est pas arrêté
 ServerA  systemd[1]: postgresql@9.1-main.service: control process exited, code=exited status=1
 ServerA systemd[1]: postgresql@9.1-main.service stop-sigterm timed out. Killing.
 ServerA systemd[1]: postgresql@9.1-main.service: main process exited, code=killed, status=9/KILL
 ServerA systemd[1]: Stopped PostgreSQL Cluster 9.1-main.
 ServerA systemd[1]: Unit postgresql@9.1-main.service entered failed state

Qui a une idée SVP sur la cause racine de ce latence du redémarage

merci pour vos aide

#97 Réplication » comment désactivé /activée une réplication » 06/12/2017 10:25:30

null008
Réponses : 2

bonjour a tous

je suis devant un serveur de production pendant lequel la réplication de streaming est configuré ,je reçois par fois des demandes pour faire désactivé la réplication puis l'activée

Qui a une idée SVP comment je peut arrêt une réplication en streaming et l'activé après un X temps

merci pour vos aides

cordialement

#98 Général » vérifier que le fichier du backup n'est pas endommagé » 08/11/2017 08:39:56

null008
Réponses : 1

bonjour

Exit il une option avec PG_dump qui peut me vérifier a la fin du backup que mon sauvegarde serai prochainement pendant l'opération du restauration  lisible

en faite je suis entrain de faire tourner mon processus du sauvegarde et je ne sais pas si mon Fichier du dump est lisible et il peuvent être restaurer 

cordialement

#99 Sécurité » role Membre de » 02/11/2017 13:03:41

null008
Réponses : 1

bonjour

je débute en postgres et j'ai une demande de crée un rôle nommé [production3]qui a le même privilège que [production1] et [production2]

j'ai fait l'instruction par compte Si je fait \du pour voir les listes de roles je vois que le colonne "Membre de" est Différent

Qui peut m'aider comment je peut ajouter  Production3 membre de {lecture_production,report_production}

                                             Liste des rôles
    Nom du rôle    |                          Attributs                           |          Membre de
-------------------+--------------------------------------------------------------+-----------------------------
Production1         | 5 connexions                                                 | {lecture_production,report_production}
Production2         | 5 connexions                                                 |{lecture_production,report_production}
Production3         | 5 connexions                                                 |  {}

merci a tous
         |

#100 Général » s'avoir qui a supprimer une base » 30/10/2017 18:28:42

null008
Réponses : 1

bonjour a tous

Qui a une idée SVP comment je peux tracer les opération de de type drop database

En faite j'ai eu Aujourd’hui une réclamation sur une base de donné supprimer (environnement du dev) et mon supérieur hiérarchie ma demandé de s'avoir qui a surprimer cette base ?

y'a t'il une requête magique qui 'est capable de me donner ces informations

cordialement

Pied de page des forums

Propulsé par FluxBB