Vous n'êtes pas identifié(e).
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.gzje 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
merci pour votre rapide réponse
mais si je fait
psql -u postgres -d production >production20180506ou 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
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
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 ?
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
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
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
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
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.backupa 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 : 1merci pour vos aides
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
Si je supprime ce Fichier et que je redémarre par le serveur postgresql
Ou il va écrire son log le moteur postgresql ?
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
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
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_ligne10Merci
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 »
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_databasesj'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
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
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
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
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
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 stateQui a une idée SVP sur la cause racine de ce latence du redémarage
merci pour vos aide
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
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
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
|
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