如何在Linux中查看binlog文件的创建时间

发布时间:2021-05-17 16:20:39 作者:Leah
来源:亿速云 阅读:308

这篇文章将为大家详细讲解有关如何在Linux中查看binlog文件的创建时间,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

1、使用stat命令

stat mysql-bin.016126

File: ‘mysql-bin.016126'
Size: 262146609 Blocks: 512016 IO Block: 4096 regular file
 Device: fd02h/64770d Inode: 135529302 Links: 1
 Access: (0640/-rw-r-----) Uid: ( 5701/actiontech-mysql) Gid: ( 5701/actiontech-mysql)
Access: 2019-04-28 14:41:42.967043003 +0800
Modify: 2019-04-26 16:24:21.823932020 +0800
Change: 2019-04-26 16:24:21.823932020 +0800 

1、访问时间,读一次这个文件的内容,这个时间就会更新。比如对这个文件运用 more、cat等命令。ls、stat命令都不会修改文件的访问时间
2、修改时间,修改时间是文件内容最后一次被修改时间。比如:vi后保存文件。ls -l列出的时间就是这个时间
3、状态改动时间。是该文件的i节点最后一次被修改的时间,通过chmod、chown命令修改一次文件属性,这个时间就会更新

如果文件创建后就没有修改过,修改时间=创建时间;如果文件创建后,状态就没有改变过,那么状态改变时间=创建时间;如果文件创建后,没有被读取过,那么访问时间=创建时间。对使用过的文件,这些基本不太可能

--------------------------------------------------------------------------------

2、使用debugfs

获取binlog文件存放根文件目录

grep 'datas' /etc/fstab
/dev/mapper/centos-datas /datas ext4 defaults 1 2

得到binlog文件inode号

ls -i mysql-bin.016127
135529232 mysql-bin.016127

得到文件创建时间

debugfs -R 'stat <135529232>' /dev/mapper/centos-datas
 debugfs 1.42.9 (28-Dec-2013)
 Inode: 135529232 Type: regular Mode: 0640 Flags: 0x80000
 Generation: 2396969921 Version: 0x00000000:00000001
 User: 5701 Group: 5701 Size: 262147164
 File ACL: 0 Directory ACL: 0
 Links: 1 Blockcount: 512016
 Fragment: Address: 0 Number: 0 Size: 0
ctime: 0x5cc2c082:47dcd9bc -- Fri Apr 26 16:25:38 2019
atime: 0x5cc55c49:2929fd18 -- Sun Apr 28 15:54:49 2019
mtime: 0x5cc2c082:47dcd9bc -- Fri Apr 26 16:25:38 2019
crtime: 0x5cc2c035:c470d1d0 -- Fri Apr 26 16:24:21 2019
 Size of extra inode fields: 28
 EXTENTS:

•crtime即为文件创建时间
•crtime和mtime文件最后修改时间差1分17秒
•MySQL写完一个binlog文件用时1分多钟

注意

xfs文件系统不支持用debugfs来查看文件的创建时间

grep root /etc/fstab
 /dev/mapper/centos-root / xfs defaults 1 1
ls -i /test1
 357556 /test1
debugfs -R 'stat <357556>' /dev/mapper/centos-root
 debugfs 1.42.9 (28-Dec-2013)
 /dev/mapper/centos-root: Bad magic number in super-block while opening filesystem
 stat: Filesystem not open


什么是Linux系统

Linux是一种免费使用和自由传播的类UNIX操作系统,是一个基于POSIX的多用户、多任务、支持多线程和多CPU的操作系统,使用Linux能运行主要的Unix工具软件、应用程序和网络协议。

关于如何在Linux中查看binlog文件的创建时间就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

推荐阅读:
  1. mysql binlog如何查看
  2. 在Linux中查找文件创建时间的方法

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux binlog

上一篇:如何在linux中使用top命令分析系统性能

下一篇:如何在docker中部署influxdb与 mongo

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》