我有一个transactions
包含 2 亿行的常规表。
我决定使用逻辑复制将此表转换为声明性分区。
我在 node1 上创建了一个出版物,如下所示:
CREATE PUBLICATION transactions_pub FOR TABLE transactions;
当我尝试在 node2 上创建订阅时,如下所示:
CREATE SUBSCRIPTION transactions_sub CONNECTION 'host=x.x.x.x port=5432 password=123456 user=replicator dbname=mydbname' PUBLICATION transactions_pub;
返回此错误:
ERROR: logical replication target relation "public.transactions" is not a table
是否可以使用逻辑复制将常规表复制到声明性分区表?