Postgres数据库搜索所有表

时间:2018-03-29 14:13:54

标签: sql postgresql

下午大家好,我有一个棘手的问题,我有一个成熟的Postgres数据库,有超过500个表,并且太大而无法转储。将产品添加到数据库时,会在许多表中创建一个新行,并且我想检查添加了哪些信息,以便在新的软件中复制该功能。原因是现有的软件界面非常陈旧且不友好,所以我们正在取代它。我不能很容易地使用这里建议的方法:Search entire postgres database?。任何人都可以建议另一种解决方案吗?

我应该澄清一下我根本无法修改数据库,直到我们已经可靠地替换了现有的界面,而且还没有几个月。

由于

1 个答案:

答案 0 :(得分:1)

您可以在运行实验的短时间内设置log_statement = 'all'。确保您的log_line_prefix包含%c。然后,您可以跟踪属于一个数据库会话的所有SQL语句。