首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Slony-i在Postgre 9.3/slony 2.2.0/window 7上进行复制

Slony-i在Postgre 9.3/slony 2.2.0/window 7上进行复制
EN

Stack Overflow用户
提问于 2014-05-19 06:38:24
回答 1查看 857关注 0票数 0

标题: slony-i复制不起作用。

二进制路径:C:\Program Files\PostgreSQL\9.3\share

Master.txt

代码语言:javascript
复制
cluster name = testing;

node 1 admin conninfo = 'dbname=original host=localhost user=postgres password=sa';
node 2 admin conninfo = 'dbname=copy host=localhost user=postgres password=sa';

init cluster (id = 1,comment = 'Node 1 - Master');
create set (id = 1, origin = 1);

set add table (set id = 1,origin = 1,id = 1 , full qualified name = 'public.test');
store node(id = 2,event node = 1,comment = 'slave');

store path(server = 1,client = 2,conninfo = 'dbname=original host=localhost user=postgres password=sa');
store path(server = 2,client = 1,conninfo = 'dbname=copy host=localhost user=postgres password=sa');

Slave.txt

代码语言:javascript
复制
CLUSTER NAME = testing;

node 1 admin conninfo = 'dbname=original host=localhost port=5432 user=postgres password=sa';
node 2 admin conninfo = 'dbname=copy host=localhost port=5432 user=postgres password=sa';

subscribe set (id = 1,provider = 1, receiver = 2, forward = no);

错误

问题

一直在等待事件,当我测试复制时,甚至出现slony复制也无法工作。

谢谢你

EN

回答 1

Stack Overflow用户

发布于 2015-04-01 16:02:16

您需要在主计算机和从机器上创建一个slony服务。

创建一个文件并将其命名为slon.conf,内容如下:

代码语言:javascript
复制
cluster_name=testing

conn_info = 'dbname = original host = localhost user = postgres password = sa port = 5432'

然后,转到命令提示符,转到postgres bin文件夹并键入:

代码语言:javascript
复制
slon -regservice Slony-I

slon -addengine Slony-I slon.conf

slon -listengines Slony-I

这必须在主从机器上完成

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23731154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档