mysql定时为什么不按我设置的开始时间

mysql定时为什么不按我设置的开始时间,第1张

设置某字段为当前时间,修改日期类型为timestamp并允许空,如下:

CREATE TABLE `test`

(`aaaa` varchar(50) NOT NULL,`createday` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP)

ENGINE=InnoDB DEFAULT CHARSET=utf8

如果是在navicat下 *** 作的话,设置字段的类型为timestamp,默认值写上

CURRENT_TIMESTAMP.

说白了,就是想做到增量备份呗。mysql定时器好弄,百度查就行,查出所有的表也好办,唯一需要处理的,就是你的表中,是否保存了最后更新时间,利用这个字段,区分哪条数据是昨天更新的,然后将这条数据做备份。另外也可以考虑,开启mysql日志,然后每天读取日志内容,获取前一天有变化的数据。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7146823.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存