我有一张包含两亿行数据的普通表transactions
。
我决定使用逻辑复制将该表转换为声明式分区。
我在节点1上创建了一个发布(Publication),如下所示:
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
通过逻辑复制技术,是否可以将常规表复制到声明式分区表中?