从bucardo同步中删除表

时间:2018-01-22 17:27:05

标签: postgresql bucardo

我在两台机器上有两个postgreSQL数据库,Bucardo使它们保持同步。我在Postgres数据库中有一个特别大的表,我不想再同步了,我怎么告诉bucardo停止尝试同步呢?

2 个答案:

答案 0 :(得分:0)

您应该可以使用以下命令sudo bucardo remove table <tablename>

删除该表

您可以通过sudo bucardo list tables获取表名 输出看起来像这样:

15. Table: <tablename>            DB: db_metadata_remote  PK: id (int4)                            Syncs: <syncname>
1.  Table: <tablename>            DB: db_metadata_local   PK: id (int4)

之后使用sudo bucardo restart重新启动bucardo,该表不应再被同步

答案 1 :(得分:0)

bucardo remove sync <syncname>

不过,您必须手动删除源表上的触发器

bucardo remove table <sourcetablename> --force
bucardo remove table <desttablename> --force