【问题标题】:MySQL Get Time of Old Record Insert?MySQL获取旧记录插入的时间?
【发布时间】:2012-09-10 06:14:45
【问题描述】:

我的数据库中有一个表,其中包含我的应用程序的所有用户。不幸的是,当我启动我的应用程序时,我没想过要包含一个跟踪特定用户注册时间的列,现在我希望我有(坏主意,确实如此)。

幸运的是,MySQL 是否有一种方法可以在插入特定记录时进行跟踪(例如在记录元数据中???),并允许我抓取它并插入到一个新的专用列中这个目的?

我在共享的 cPanel 主机上运行,​​所以我怀疑我是否可以访问 MySQL 日志。

感谢您的宝贵时间。

【问题讨论】:

  • 你需要查看你的日志。
  • @njk 检查日志后,我将有大约 900 个条目要更新。我在一个共享的 cPanel 主机上。 :((
  • 是否还有其他包含用户操作的表格至少可以让您了解他们的日期?
  • @njk 我可以。这是一个在线图书交换,我可以知道他们出版第一本书的日期。但是,如果可能的话,我想更准确一些。
  • 如果你很幸运,你可以获取 httpd 日志并查看注册表何时填写,跳跃你可以用 IP 之类的东西区分每个用户...

标签: mysql sql


【解决方案1】:

只有启用二进制日志记录,您才能跟踪事务的确切时间。

http://dev.mysql.com/doc/refman/5.5/en/binary-log.html

它不仅用于复制,也是一种紧急情况下的事务记录。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-09-12
    • 1970-01-01
    • 1970-01-01
    • 2016-11-26
    • 2012-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多