PG 資料庫 從阿里雲pg rds 同步資料。

babyyellow發表於2022-10-11


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部落格 ” ,連結:http://blog.itpub.net/133735/viewspace-2917757/,如需轉載,請註明出處,否則將追究法律責任。

相關文章