问题标签 [bucardo]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - Bucardo 不再同步
我安装了 Bucardo,一切都很好,直到几天后我检查了同步是否正确复制了我的数据,我发现它没有!
检查 bucardo 日志我可以找到这个警告:
为什么 bucardo 停止同步?为什么如果我检查“bucardo status”,我可以看到同步状态是“Good”?
如果我检查验证:
输出是:
但是当然不行!
问题是否与我在主数据库上运行迁移有关?我该如何解决这个问题,让 bucardo 再次同步?
提前致谢!
postgresql - 从从属到主控的 Bucardo 复制
首先是一些上下文;
我目前正在处理我的公司正在参加的一个活动,我们希望让人们从我们的现场、生产环境中注册,并让我们的活动套件从中提取新的注册,这样他们就会被我们的套件识别在活动中本地运行。
现在,由于 ad-hoc 的性质,在从属服务器上安装复制代理并(通过 VPN)调用我们的生产服务器是有意义的。
我已经在我们的事件工具包上设置了 Bucardo,将主机配置为远程机器,将从机配置为本地机器。
做我的第一次同步似乎永远持续下去,使用 Bucardo ping 进程超时,所以我假设什么都没有运行。
甚至可以这样运行吗?还是主人总是必须是本地系统?
帮助/建议表示赞赏。
干杯,
戴夫。
postgresql - Bucardo 自定义复制逻辑
我对 Postgre SQL 中的 Bucardo 功能有疑问。Bucardo 在几个数据库之间放置了同步表。假设我们在 DB1 和 DB2 中有表 Orders。
我们正在对 DB1 中的 Orders 表进行更改。
然后 Bucardo 将所有这些更改复制到 DB2 中的 Orders 表。但除了这个同步之外,我希望 Bucardo 修改 DB2 中的表 Stock
只是为了 item_id = 1 的记录将 DB2 中 stock 表的数量字段减少值 235(插入到 DB1 中订单表的数量字段的值)。是否可以通过这种方式自定义 Bucardo?实现此功能的最佳方法是什么?
postgresql - bucardo 无法连接到其他数据库
我在使用bucardo add db
命令时遇到了一些问题。看起来它无法连接到其他 postgreSQL 数据库。我尝试以多种方式做到这一点。使用pg_hba.conf设置
“local”仅适用于 Unix 域套接字连接: local all postgres ident
以用户 bucardo 身份连接到“cd_db”(PostgreSQL 数据库)失败。您可以使用 --force 参数强制添加它。错误是:fe_sendauth:未提供密码
然后使用 pg_hba.conf 设置
“local”仅适用于 Unix 域套接字连接: local all all peer
使用 postgres 凭据:
作为用户 postgres 连接到“cd_db”(PostgreSQL 数据库)失败。您可以使用 --force 参数强制添加它。错误为:致命:用户“postgres”的对等身份验证失败
使用 bucardo 凭据:
以用户 bucardo 身份连接到“cd_db”(PostgreSQL 数据库)失败。错误为:致命:用户“bucardo”的对等身份验证失败
请帮助我找出问题所在以及如何使用已安装的 bucardo。我在Linux Debian上运行它,仅供参考。
postgresql - FATAL: password authentication when bucardo add tables
System specification:
- Ubuntu 14.04
- bucardo version 4.99.10
- psql (PostgreSQL) 9.3.14
What I have tried so far?
I have created master database with openerp postgres user.
I got following error:
openerp@odedra-Lenovo-Z50-70:/usr/local/src/bucardo$ ./bucardo add tables res_partner db=master DBI connect('dbname=master;host=localhost;port=5432','openerp',...) failed: FATAL: password authentication failed for user "openerp" FATAL: password authentication failed for user "openerp" at ./bucardo line 8632.
I have analytic script bucardo. I have confusion with dbuser and dbpass variable declared at line number 84, 85.
My pg_hba.conf
List of database:
May you guide me what should I change to fix above error or helpful related links?
How can I achieve master-slave functionality using Bucardo ?
postgresql - 是否可以自动将表格添加到 bucardo?
我希望 bucardo 复制所有表(至少对于给定的数据库),但看起来我必须手动添加它们:
我可以让数据库中的每个表都被复制或自动添加到 bucardo 吗?
如果没有,Postgresql 中是否有另一种可能更适合我的复制策略?我希望所有节点都可用于读/写,以避免管理任何路由过程来将写入路由到主节点。如果写入的路由可以在 Postgresql 中本地完成,那么这也可能是一个解决方案。
postgresql - 如何正确地将主键添加到 Liquibase 的数据库更改日志(PostgreSQL)?
我尝试将数据库从旧 PostgreSQL (9.3) 迁移到 Bucardo 的新 PostgreSQL(9.5, 9.6)。
Bucardo 使用主键进行迁移。
我有许多没有主键的 public.databasechangelog 数据库。如何正确地将主键添加到 Liquibase 的数据库更改日志(PostgreSQL)?
更新答案:我可以通过 SQL 添加主键,但可能 Liquibase 有在 XML 中添加主键的设置?
通过 SQL 安全地将主键添加到 public.databasechangelog ?
java - Postgresql 9.3 上的双向复制
我在生产服务器上使用 Postgres 9.3。我想使用 Master-Master 配置实现 Postgres DB 的高可用性,其中每个 master 将在具有双向复制的 Active-Active 模式下运行。
我有 2 个 Java Spring REST Web 服务指向 2 个独立的数据库引擎,每个引擎都有自己的存储。两个 Web 服务都指向它自己的数据库以及 HA 配置中的另一个。
现在,如果任何一个数据库发生故障,我希望活动数据库服务器能够工作,当失败的数据库服务器恢复时,数据应该同步回恢复的数据库服务器。
我尝试使用 Bucardo 5.3.1 进行双向复制,但恢复的数据库没有使用新数据进行更新,并且需要再次启动 Bucardo 同步。(见错误:https ://github.com/bucardo/bucardo/issues/88 )
有什么方法可以使用其他双向复制工具来实现这一点?
或者有没有其他方法可以让 2 个 Postgres 引擎指向在 Active-Active 配置中运行的共享存储?
postgresql - bucardo安装问题
我有 postgresql 9.5 和 postgresql-plperl-9.5 和 bucardo 版本 5.4.1
bucardo 安装后
我正在尝试开始 bucardo
但错误是“ DBD::Pg::st 执行失败:错误:关系“bucardo.bucardo_config”不存在第 1 行:从 bucardo.bucardo_config 选择设置 WHERE LOWER(name)... ^ at /usr/bin/bucardo第 545 行。“这里哪里有问题?
database - bucardo customcols 不工作
我无法让 bucardo customcols 工作。任何帮助或建议将不胜感激。
我有 2 个数据库: - test_source - test_target
两个数据库都只有 1 个表(合作伙伴),列定义是: - id:整数(主键) - 名称:字符变化 [20]
我按顺序发出了这些 bucardo 命令:
当我在 test_source 合作伙伴表中插入新行时:
编号 | 姓名
1 | '不要复制'
新行同步到 test_target 合作伙伴表!它不应该被同步。似乎 customcols 没有按预期工作。请帮忙。谢谢。