如何判断PostgreSQL数据库中的表哪些更新过了?

Jonvy2016 2017-03-20 11:31:02
有一个系统,采用的是PostgreSQL数据库,里面有200个表格,我如果判断系统进行了某些操作后,更新的是哪些表格?
前提是我不能改动原数据库,不能在里面见任何触发信息,增加自段等。
能做的操作是,可以复制备份系统操作前后的数据库,可以一张表一张表的查,但是表太多了,这种方法太笨了,也没有好的方法?
...全文
1081 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jonvy2016 2017-03-28
  • 打赏
  • 举报
回复
OK,明白了,thanks!
rucypli 2017-03-26
  • 打赏
  • 举报
回复
每个表对应一个物理文件 每个物理文件用stat命令可以看到最后更新时间
Jonvy2016 2017-03-24
  • 打赏
  • 举报
回复
能说的具体点吗,通过pg_class表找到哪个值的relfile啊? 通过relfile在哪里找到更新时间啊?pg_class里没有时间自带啊。
rucypli 2017-03-24
  • 打赏
  • 举报
回复
通过pg_class表找到relfilenode 在通过relfilenode 找到文件最后更新时间

956

社区成员

发帖
与我相关
我的任务
社区描述
PostgreSQL相关内容讨论
sql数据库数据库架构 技术论坛(原bbs)
社区管理员
  • PostgreSQL社区
  • yang_z_1
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧