下午大家好,我有一个棘手的问题,我有一个成熟的Postgres数据库,有超过500个表,并且太大而无法转储。将产品添加到数据库时,会在许多表中创建一个新行,并且我想检查添加了哪些信息,以便在新的软件中复制该功能。原因是现有的软件界面非常陈旧且不友好,所以我们正在取代它。我不能很容易地使用这里建议的方法:Search entire postgres database?。任何人都可以建议另一种解决方案吗?
我应该澄清一下我根本无法修改数据库,直到我们已经可靠地替换了现有的界面,而且还没有几个月。
由于
答案 0 :(得分:1)
您可以在运行实验的短时间内设置log_statement = 'all'
。确保您的log_line_prefix
包含%c
。然后,您可以跟踪属于一个数据库会话的所有SQL语句。