1 Star 0 Fork 49

yangshu007/openGauss-tools-chameleon

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
test_logical_decoding.py 767 Bytes
一键复制 编辑 原始数据 按行查看 历史
#!/usr/bin/env python
import time
import psycopg2
from psycopg2.extras import LogicalReplicationConnection
from psycopg2.extras import REPLICATION_LOGICAL
strconn = "dbname=db_replica user=usr_replica host=foo password=bar port=5432"
log_conn = psycopg2.connect(strconn, connection_factory=LogicalReplicationConnection)
log_cur = log_conn.cursor()
log_cur.create_replication_slot("logical1", slot_type=REPLICATION_LOGICAL, output_plugin="test_decoding")
#log_cur.start_replication(slot_name="logical1", slot_type=REPLICATION_LOGICAL, start_lsn=0, timeline=0, options=None, decode=True)
"""while True:
log_cur.send_feedback()
msg = log_cur.read_message()
if msg:
print(msg.payload)
time.sleep(1)
"""
log_cur.drop_replication_slot("logical1")
log_conn.close()
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yangshu007/openGauss-tools-chameleon.git
git@gitee.com:yangshu007/openGauss-tools-chameleon.git
yangshu007
openGauss-tools-chameleon
openGauss-tools-chameleon
master

搜索帮助