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

#1 Réplication » replication multi maitre » 08/07/2012 20:44:50

pasqal
Réponses : 3

bonjour,

Je suis à la recherche d'une réplication multi maître asynchrone sous windoz (donc pas bucardo sad ). J'ai plusieurs portables à synchro sur un serveur.

J'aimerais connaître votre avis ou vos retours sur :

rubyrep : http://www.rubyrep.org/index.html

SymmetricDS : http://symmetricds.org/

ou

Postgres-XC : http://postgres-xc.sourceforge.net/

seul symmetric me semble asynchrone.

merci de votre aide.

#2 Re : PgAdmin3 » script create » 05/06/2012 22:23:02

et pgadmin ne sait pas le faire alors ??

#3 Re : PgAdmin3 » script create » 05/06/2012 21:51:31

merci
et je le tape où. Dans le query de pgadmin il me dit [ERROR    ] 1.0: syntax error, unexpected character

et dans la console psql, cela ne donne rien : syntax error.

#4 PgAdmin3 » script create » 05/06/2012 21:30:20

pasqal
Réponses : 5

Bonjour,

Comment faire pour créer le script CREATE de toutes la base et pas seulement 1 élément ?

Sinon, j'ai trouvé nextep (http://www.nextep-softwares.com/) qui semble le faire, qq'1 connaît ce produit ? J'ai installé sur une base d'essai mais ce qui m'ennuie, c'est qu'il a créée 101 bases dans mon "public" pour son fonctionnement. Que faut-il en penser ?

Merci de votre aide

#5 Re : PgAdmin3 » [RÉSOLU] pgscript » 28/05/2012 18:59:30

Je me réponds après pas mal de tâtonnements, the soluce is

 SET @laytype = 'POINT', @layenom = 'basessai'; 

merci pour l'aide.

#6 Re : PgAdmin3 » [RÉSOLU] pgscript » 28/05/2012 18:36:45

J'ai suivi les instructions de http://www.pgadmin.org/docs/dev/pgscript.html  et je lance bien pgscript dans pgadmin. Y-a-t-il interférence entre les instructions pgscript et psql ? Et pourquoi SET @laytype = 'POINT' fonctionne car bien remplacé dans le message d'erreur « VALUES ('','sc',,'the_geom',2,2154,'POINT')  » ?

#7 PgAdmin3 » [RÉSOLU] pgscript » 27/05/2012 22:37:28

pasqal
Réponses : 3

bonsoir,

je tente un script qui commence comme ça :

DECLARE @layenom;
DECLARE @laytype;
SET @layenom = base_essai; -- indiquer le nom de la couche
SET @laytype = 'POINT'; -- type de couche : POINT MULTILINESTRING POLYGON

-- Table: sc.base_point

BEGIN
INSERT INTO geometry_columns(
            f_table_catalog, f_table_schema, f_table_name, f_geometry_column, 
            coord_dimension, srid, type)
    VALUES ('','sc',@layenom,'the_geom',2,2154,'@laytype');

-- DROP TABLE sc.@layenom;

CREATE TABLE sc.@layenom
(
  gid serial NOT NULL,
  refdoss character varying(25) NOT NULL,
…………

J'execute pgscript et là

[WARNING  ] SET  = base_essai
            ERROR:  syntax error at or near "SET "
            LINE 1: SET  = base_essai
                    ^
[WARNING  ] INSERT INTO geometry_columns(
                        f_table_catalog, f_table_schema, f_table_name, f_geometry_column, 
                        coord_dimension, srid, type)
                VALUES ('','sc',,'the_geom',2,2154,'POINT')
            ERROR:  syntax error at or near ","
            LINE 4:     VALUES ('','sc',,'the_geom',2,2154,'POINT')
                                           ^
[WARNING  ] CREATE TABLE sc.
            (
              gid serial NOT NULL,
………

autant vous dire que j'ai essayé avec ' ' et sans, changer le nom de variable, de valeur etc. mais rien. Ce qui me stresse, c'est que @laytype semble fonctionner.

Merci de votre aide.

Pied de page des forums

Propulsé par FluxBB