alter publication selogical add table_name
ALTER PUBLICATION name ADD TABLE table_name
云上建publication 可以普通账号。我们这边连它 需要用到高级账号。具备super 或者replication 权限的账号
create subscription sub__app connection 'host=pgm-wz9hxxxxxxxxxx30.pg.rds.aliyuncs.com port=5432 dbname=se_app user=seapp password=CxxxxxM' publication selogical;
ERROR: could not connect to the publisher: FATAL: must be superuser or replication role to start walsender
create subscription sub__app connection 'host=pgm-wz9h18#######030.pg.rds.aliyuncs.com port=5432 dbname=seapp user=postgres password=Shrrrrrhhhhg' publication selogical;
NOTICE: created replication slot "sub_security_app" on publisher
CREATE SUBSCRIPTION
这里的host 用域名。实际上需要先ping 下这个域名指定的 IP 然后在 /etc/hosts 做映射
select * from pg_publication_tables
ALTER SUBSCRIPTION sub_kkk_app REFRESH PUBLICATION;
要刷新
用这个命令刷新
注意事项: sequence 是不能同步的, 一旦要把同步系统变为业务系统,需要重建,否则主键冲突。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/133735/viewspace-2917757/ ,如需转载,请注明出处,否则将追究法律责任。