首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示最后修改的数据库日期

显示最后修改的数据库日期
EN

WordPress Development用户
提问于 2017-06-06 14:12:20
回答 1查看 2.8K关注 0票数 1

是否有可能获得数据库上一次更改的时间戳?

日期应反映任何更改--创建、更新、删除--以及任何表--帖子、注释、post_meta、附件等。我发现了一些相关的问题,但都只针对特定的表,如显示WordPress站点上一次更新/修改

我的背景:我让我的客户在我的分期环境中填写他们的内容,而我在本地开发。偶尔我需要同步版本。看到最后一次修改的时间会减轻我的忧虑,我不小心放弃了他们的工作。:)

提前感谢!

EN

回答 1

WordPress Development用户

发布于 2017-06-06 14:33:09

UPDATE_TIME数据库的TABLES表中有一个information_schema列。

因此,您可以尝试从该列中获得最大值,例如:

代码语言:javascript
复制
SELECT MAX(`UPDATE_TIME`) 
FROM information_schema.TABLES
WHERE  TABLE_SCHEMA = 'dbname'

其中,我们用相应的数据库名替换'dbname'

更多相关信息在这里所以

来自MySQL 5.7 文档

UPDATE_TIME显示对未分区的InnoDB表执行的最后一个UPDATEINSERTDELETE的时间戳值。对于MVCC,时间戳值反映COMMIT时间,这被认为是最后一次更新时间。当服务器重新启动或将表从InnoDB数据字典缓存中移除时,时间戳不会持久。UPDATE_TIME列还显示了分区InnoDB表的此信息。

似乎有一个错误UPDATE_TIME不是为MySQL <= 5.6中的InnoDB表更新的,而是应该为5.7+修复的

票数 2
EN
页面原文内容由WordPress Development提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://wordpress.stackexchange.com/questions/269275

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档