postgresql - Postgresql:在表的列中查找一些文本
问题描述
我有一个非常特殊的问题。
我需要在旧的 Postgresql 数据库中找到一个特定的字段,我知道此列中的一些值,但我不知道表和列的名称...
问题是,没有这个数据库的文档,这个数据库有 700 多个表,其中一些表有 200 列......
所以我有超过 60.000 列(如果你使用逗号分隔符,它是六万列),我们知道这是因为实体框架。
我已经浏览了很多表,但我一点进展都没有。
我们需要找到这个,因为业务需要显示历史数据。
我的问题是:是否有任何工具可以查看每个表格的每一列?或者这甚至可能吗?
OBS:我知道这需要很长时间才能完成哈哈,
解决方案
我会首先运行pg_dump
以文本格式导出数据库,然后我会用它less
来搜索文件中的字符串。向后搜索COPY
语句以找出表格。
知道表格后,您可以计算列数以找出值存储在哪一列中。
推荐阅读
- multithreading - 加载 wxGrid 时的线程 - Python
- javascript - 如何隐藏和显示下拉菜单?
- reactjs - 发送 get 请求时处理参数
- python - 向数据框中添加新列,计算某些组中的条目数
- android - 使用共享首选项隐藏按钮单击活动,android studio
- visual-studio-code - 用 (python) 进程 ID 装饰 VSCode (jupyter) 交互式窗口
- java - 在 DDD 中创建值对象的方法 - 哪种解决方案是最好的?
- emeditor - 如何在 emeditor 中一次搜索多个字符串并为其添加书签?
- javascript - 可变数量的数字对的正则表达式模式验证
- php - AWS EC2 服务器拒绝 Ionic/Capacitor/Android 连接到 PHP 文件