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

#1 Général » Création trigger Version 8.4 » 09/01/2014 13:11:06

ayat
Réponses : 1

J'essaie de créer un trigger dans la version 8.4 de postgresql, comme :

CREATE TRIGGER trigger_name
    BEFORE UPDATE OF colonne ON nom table_name
    FOR EACH ROW
    WHEN (OLD.colonne IS DISTINCT FROM NEW.colonne )
    EXECUTE PROCEDURE procedure_name();


Mais, il m'affiche l'erreur suivante :

ERREUR:  erreur de syntaxe sur ou près de « OF »
LINE 2:     BEFORE UPDATE OF colonne ON table_name
                          ^

********** Erreur **********

ERREUR: erreur de syntaxe sur ou près de « OF »
État SQL :42601
Caractère : 51


Merci.

#2 Re : Installation » Personnalisé le chemin d'installation postgresql » 28/11/2013 21:02:09

Merci.
en fait j'ai exécuter les étapes mentionnées dans votre message, mais, le redémarrage échoue à cause de ce probleme :
postmaster ne peut pas accéder au fichier de configuration « /home/pgsql/9.2/data/postgresql.conf » : Permission non accordée

Que dois je faire?

#3 Installation » Personnalisé le chemin d'installation postgresql » 27/11/2013 23:41:37

ayat
Réponses : 3

Bonsoir,

J'ai déjà installé postgresql 9.2 dans notre serveur centos 5.9.
Actuellement, postgresql s'arrête d'une manière brute, en raison du manque d'espace dans la partition dans le répertoire d'installation se trouve.

Pour résoudre ce problème j'ai pensé à installer une nouvelle instance postgresql dans la deuxième partition (/home), sauvegarder les bases de données et les restaurer dans la nouvelle instance.

Mais le problème est que postgresql s'installe par défaut dans le chemin  : /var/lib

Y a t-il une solution pour ne pas l'installer dans le chemin par défaut et le faire dans le répertoire que je veux ?

Merci.

#4 Re : Sécurité » Problème de connexion » 12/11/2013 20:13:38

Bonjour;
j'ai trouvé l'erreur suivant pendant la connexion à l’hôte à distant : could not connect to server : connection timed out (0x000027c/10060) is the server running on host "192.168.1.5" and accepting TCP/IP connections on port 5432
et j'ai suivi plusieurs tutoriaux en anglais et en français mais ça marche pas et j'ai désactive le pare feu aussi, merci à l'avance .

#5 Re : Général » erreur initialisation de la base de données » 22/10/2013 20:05:30

Oui, il a le droit de lecture écriture et exécution sur les deux répertoires.
J'ai exécuter chmod 700 pgsql après chown

#6 Général » erreur initialisation de la base de données » 22/10/2013 16:57:13

ayat
Réponses : 3

Je suis entrain de modifier l'emplacement du répertoire de postgresql, je suit les étapes suivantes :

1)- Arrêt de postgresql:
service postgresql stop

2)- modification de pgdata et pglog :
vi /etc/rc.d/init.d/postgresql

PGDATA=/path/to/pgdata
PGLOG=/path/to/pgdata/pgstartup.log

3)- création du nouvel répertoire :

root@host# mkdir -p /path/to/pgdata
root@host# chown postgres:postgres /path/to/pgdata
4)- Initialisation de la base de données

root@host# su - postgres -c "initdb -D /path/to/pgdata"

5)- Démarrage de postgresql
root@host# service postgresql start

En executant la commande suivante : su - postgres -c "initdb -D /path/to/pgdata"

J'obtiens cette erreur :

initdb : n'a pas pu accéder au répertoire « /home/total/pgsql » : Permission non accordée

#7 Re : Général » Arrêt inattendu de la base de données » 10/10/2013 13:06:42

Bonjour,
le paramètre max_connections=100. est ce que je dois l'augmenter ?

#8 Général » Arrêt inattendu de la base de données » 09/10/2013 21:07:14

ayat
Réponses : 3

Bonsoir,

J'ai dans mon serveur postgresql 9.2, plus de 5 base de données qui communiquent avec des applications Web.
Des fois, pg_admin m'affiche l'erreur suivante :
FATAL: sorry, too many clients already in postgres.
Je redémarre postgresql, puis le système devient normal.
Ce problème ce répète fréquemment et impacte l’exécution des requêtes demandé par les applications.

Y -a t'il un paramètre que je dois diminuer ou agrandir sa valeur ?
Merci d'avance.

#9 Re : Migration » Migration 8.4 en 9.1.1 - Pb sur psql » 05/10/2013 18:08:10

g_dump: version du serveur : 9.2.4 ; pg_dump version : 8.4.9
pg_dump: annulation à cause de la différence des versions.
A la fin de la modification, je redémarre postgresql.
Dois je redémarrer ou exécuter un script?

#10 Re : Migration » Migration 8.4 en 9.1.1 - Pb sur psql » 03/10/2013 12:08:21

Bonjour,

Je viens d'ajouter dans $PATH les chemin des binaires de la version 9.2.Mais j'ai toujours le problème de version lorsque je veux exécuter pg_dump.

#11 Re : Installation » Desintallation posgresql 8.4.13 » 20/09/2013 18:36:11

En fait, j'ai deux répertoires pgsql.
Un dans usr/share : qui contient des fichiers comme : conversion_create.sql
Et dans /var/lib : qui contient les données data

Normalement il fallait que je change deux variables ?
Non?

#12 Re : Installation » Desintallation posgresql 8.4.13 » 20/09/2013 17:57:21

Si je change le répertoire d'installation et des données postgresql, je dois surement changer des variables ?
Vous pouvez me les déterminer ?

#14 Re : Installation » Desintallation posgresql 8.4.13 » 20/09/2013 15:50:45

Y a t-il pas une commande pour supprimer tous les fichiers postgresql.

#15 Re : Installation » Desintallation posgresql 8.4.13 » 20/09/2013 15:35:41

/etc/init.d postgresql-8.3 stop
rm -rf /opt/PostgreSQL
rm /etc/postgres-reg.ini
rm -rf /etc/init.d/postgresql-8.3
userdel postgres

#16 Re : Installation » Desintallation posgresql 8.4.13 » 20/09/2013 14:16:23

D'accord.
Donc mes données sont stockées dans la version 8.4.
J'ai exécuté initdb -V et j'ai reçu : initdb (PostgreSQL) 8.4.13.
Comment puis je désinstaller définitivement la version 8.4.13 afin de garder juste 9.2 ?
Merci d'avance.

#17 Installation » Desintallation posgresql 8.4.13 » 20/09/2013 12:10:49

ayat
Réponses : 12

Bonjour,

J'ai installé la version 8.4 de postgresql, depuis 3 mois. Après, je l'ai désinstallé et installée par la suite la version 9.2.
Mais il me semble que les fichiers de la version 8.4, sont toujours utilisés.
J'ai modifié dans le bash.profile pour prendre la version 9.2 par défaut mais qu'on j'execute initdb -d il me donne 8.4.13 pour la variable PGDATA.

Que dois je faire ?

#18 Général » Problème restauration de la base données postgresql 9.2 » 18/09/2013 12:02:20

ayat
Réponses : 1

Bonjour,

Je viens de sauvegarder une base de données postgresql et le fichier backup généré porte l'extension .backup
Mais lors que je voulais le restaurer, la restauration échoue ou le bouton restauration est désactivé.
J'utilise pg_admin III sous windows.
Que puis je faire ?

#20 Re : Général » Echec démarrage du service postgresql » 16/09/2013 17:32:39

D'accord.
Je dois modifier dans le fichier iptables, C'est ça?

#21 Re : Général » Echec démarrage du service postgresql » 16/09/2013 16:50:35

Merci Bidou.
Est ce que je dois modifier dans le serveur A ou B.
Je pense que je dois modifier A.
Que penses tu ?

#22 Re : Général » Echec démarrage du service postgresql » 16/09/2013 16:11:51

Oui. C'est ce que j'ai trouvé à travers une petite recherche.
A votre avis, je dois modifier la confirguration de mon posgresql ou firewall ? du serveur A ou B?
Merci.

#23 Re : Général » Echec démarrage du service postgresql » 16/09/2013 16:02:29

Vous avez une idée sur les pré-requis pour executer la commande :
scp /tmp/db_file_backup.tar root@servdev:/tmp/
J'ai essaié de l’exécuté d'un serveur A vers B et ça fonctionner mais
de B vers A ne marche pas. Il m'affiche l'erreur suivante :
Connection vers hostname servdev avec le port 22 : connection timeout
Lost connection.
Merci.

#24 Re : Général » Echec démarrage du service postgresql » 16/09/2013 15:36:08

Oui j'ai trouvé le fichier pgstartup.log, je l'ai lit.
Il fallait que je commente max_wal_sender.
Maintenant c'est bon merci beaucoup Bidou.

#25 Re : Général » Echec démarrage du service postgresql » 16/09/2013 15:17:48

Merci beaucoup pour votre réponse.
En fait, j'ai pas trouvé les fichiers pg_log et pgstartup.log.
J'ai trouvé pg_log qui est un répertoire dans /var/lib/pgsql/9.2/data.
Pouvez vous m'indiquer le chemin de ses fichiers?
Merci.

Pied de page des forums

Propulsé par FluxBB