【发布时间】:2017-09-22 00:40:55
【问题描述】:
我在使用 PostgreSQL 5.5 的 Linux 平台上。我正在尝试监视主从之间与 PostgreSQL 相关的所有流量。为此,我使用 Wireshark 来监控流量。然后,我启动 PostgreSQL 并运行三个查询(创建表 Hello,创建表再见 & 将图像插入 PostgreSQL 数据库)。在查询期间,我在 Master 上运行 Wireshark 只是为了捕获 Master 和 Slave 之间的流量。
但是使用 Wireshark 捕获的 PostgreSQL 流量存在一个问题。所有流量都以 TCP 数据包的形式发送/接收,并且该流量采用编码形式。我无法读取该数据。我想从 Wirehsark 中找出我在 PostgreSQL 数据库中插入的所有这三个查询。
查找 PostgreSQL 查询的最佳方法是什么?
另一方面,我在 MySQL 数据库上运行相同的查询并重复上述实验。我可以很容易地阅读 Wireshark 转储中的所有这三个查询,因为它们不是编码形式。
PostgreSQL 实验的Wireshark 文件可在Wireshark-File 获得。我需要从 Wirehsark 文件中找出以上三个查询。 关于文件: 192.168.50.11 是我向远程 PostgreSQL 主服务器插入查询的源机器。 192.168.50.12是Master服务器的IP。 192.168.50.13 是从机的 IP 地址。查询从 .11 执行并插入 .12,然后使用主从方法复制到 .13。 非常欢迎指点。
【问题讨论】:
-
您想知道如何记录 PostgrelSQL 查询。这篇文章看起来对你有帮助。 stackoverflow.com/questions/722221/…
-
感谢您的建议!
标签: mysql database postgresql tcp wireshark