gpt4 book ai didi

database - 在数据库中搜索字符串 'somewhere'

转载 作者:太空狗 更新时间:2023-10-30 01:48:20 26 4
gpt4 key购买 nike

这是我的问题:我第一次查看某人基于 Postgresql 的数据库应用程序,并试图找出导致系统日志文件中某些警告/错误的原因。我对数据库架构一无所知。我对源代码一无所知。但我需要找出问题所在。

我可以使用 UNIX 命令“grep”轻松搜索基于文本文件的代码(如 php 和 perl)的字符串内容;即使对于已编译的二进制文件,我也可以使用 UNIX 命令“查找”和“字符串”。

我的问题是日志文件中产生的一些文本来自数据库本身。检查数据库的错误日志文件没有任何用处,因为应用程序使用的查询没有问题。

我想做的是详尽地搜索数据库的所有列和所有表以查找字符串。这可能吗?如何实现?

在此先感谢您的指点。使用的环境是 Postgresql 8.2,但了解如何在其他类型的关系数据库中执行此操作也会很有用。

最佳答案

它可能不是最优的,但由于我已经知道如何 grep 一个文本文件,所以我只需将数据库转换为一个文本文件并对其进行 grep。在这种情况下将数据库转换为文本文件意味着使用 pg_dump 转储数据。 .

最快/最简单/最有效的方式并不总是优雅...

关于database - 在数据库中搜索字符串 'somewhere',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/643155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com