|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Chercheur en informatique Inscription : août 2011 Messages : 3 ![]() |
Bonjour à tous,
J'ai tenté de créer un serveur, mais ça n'a pas marché... lorsque je saisis "c:\Program Files\PostgreSQL\9.0\bin>Initdb -D ..." il s'affiche "accès refusé". Est-ce en rapport avec "Vista" ? Je serais très reconnaissante pour votre aide. |
|
|
00
|
|
|
#2 |
![]() ![]() Inscription : octobre 2008 Messages : 1 702 ![]() |
En principe cette étape est faite automatiquement par l'installeur et il n'est pas nécessaire de lancer cette commande à la main.
|
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Chercheur en informatique Inscription : août 2011 Messages : 3 ![]() |
Mon travail consiste à répliquer une base de données sur plusieurs serveurs... Je voudrais savoir les étapes à suivre pour arriver à ça... Je suis débutante avec PostgreSQL et j'ai perdu beaucoup de temps sans aucun résultat.
Merci à l'avance. |
|
|
00
|
|
|
#4 |
![]() ![]() Inscription : octobre 2008 Messages : 1 702 ![]() |
Quand on parle de répliquer une BDD sur plusieurs serveurs, en général on entend par là que les bases de données restent synchronisées en permanence. Voir ce tutoriel par exemple pour la réplication par log shipping:
http://scheu.developpez.com/tutoriel.../log-shipping/ S'il s'agit juste de copier l'état d'une BDD pour la restituer sur une autre, en principe on fait une sauvegarde sur un serveur avec pg_dump et une restauration sur un autre avec pg_restore/psql. Ensuite chaque base vit sa vie de son côté. Si la machine cible a exactement la même architecture que la machine source et la même version de postgres, on peut copier le répertoire data directement. Mais dans tous les cas ces manipulations ne sont pas trop du niveau débutant et pour obtenir de l'aide en ligne il faudra être beaucoup plus précis sur le problème rencontré et l'objectif recherché. |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Chercheur en informatique Inscription : août 2011 Messages : 3 ![]() |
En fait, je vais répliquer la base de données sur deux serveurs, sur la même machine, par la suite je vais faire un programme qui permet d'exécuter les transactions sur cette base. Les clients accèdent indifféremment à l'un des deux serveurs pour exécuter leur transaction en local. Lors de la validation, le deuxième serveur sera mis à jour. En cas de conflit, lors de la propagation des mises à jour, la transaction sera annulée... d'après ce que j'ai compris je dois d'abord créer les deux serveurs ...à cette étape là, j'ai rencontré des problèmes avec pgAdmin "server doesn't listen", l'invite de commande il s'affiche "accès réfusé" lors de l’exécution de la commande Initdb ...
J’espère maintenant que mon problème est clair... Merci infiniment. |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com