网站建设咨询  网站推广咨询  网站优化咨询  网站售后咨询   电话:0316-5269510 客服:13722605112  13315631884

公司邮箱:sjfc2008@126.comsjfc2008@126.com  技术邮箱:sjfc2009@163.comsjfc2009@163.com  网站售后邮箱:e-wkj.cn@tom.come-wkj.cn@tom.com   24小时服务热线:13722605112
导航头部 网站首页 网站制作 网站推广 建站方案 推广方案 业务介绍 网站案例 技术服务 关于我们 联系我们 导航尾部
主要为用户提供网站建设和网站推广服务
经验分享

知识分享:解析Mysql数据库日志清理的方法

来 源:畅想网络  作 者:小 编  发布时间:2015-11-12

        现在PHP语言程序的网站所使用的数据库也就是MYSQL了,这种数据库安全性可靠,使用上也很方便,可是对于普通用户来说,却很难搞懂,也有不少站长也是对此了解不深。在今天的内容中,小编主要想把自己的一些知识分享给大家,讲讲如何清理数据库的日志。

        首先使用二进制日志清理,二进制日志记录了所有的DDL(数据定义语言)语句和DML(数据操作语言)语句,但是不记录包括数据查询的语句。语句以“事件”的形式保存,它描述了数据的更改过程,此日志对于灾难时的数据恢复起着极其重要的作用。

        然后是了解下日志的位置和格式,当用—log-bin[=file_name]选项启动时,mysqld将包含所有更新数据的SQL命令写入日志文件。如果没有给出file_name值,默认名为主机名后面跟_bin,如果给出了文件名,但没有包含路劲,则文件默认被写入参数DATADIR(数据目录)指定的目录。

        接下来在了解下日志的读取,由于日志以二进制的方式存储,不能直接读取,需要用mysqlbinlog工具来查看,语法是#mysqlbinlog log_file。

        最后就是日志的删除方法,对于比较繁忙的OLTP系统,由于每天生产日志量大,这些日志如果长时间不清理,将会对磁盘空间带来很大的浪费,因此,定期删除日志是DBA维护Mysql数据库的一个重要工作内容,下面将介绍几种删除日志的常见方法:

        1.执行“reset master;”命令,该命令将删除所有二进制日志,新日志的编号从“000001” 开始,命令是Mysql>reset master。

        2.执行“Purge master logs to ‘mysql-bin.*****’” 命令,该命令将删除“*****” 编号之前的所有日志,下列中删除了“mysql-bin.000001”之前编号的所有日志Mysql>purge master logs to ‘mysql-bin.000015,从结果中发现,编号000015之前的所有日志都已经删除。

        3.执行“purge master logs before ‘yyyy-mm-dd hh24:min:ss’”命令,该命令将删除日期为“yyyy-mm-dd hh24:mi:ss”之前产生的所有日志,下列中删除了日期在“2010-05-22 01:00:00”之前的所有日志Mysql>purge master logs before ‘2010-05-22 01:00:00’’。

        4.设置参数—expire_logs_days=#(days),此参数的含义是设置日志的过期天数,过来指定的天数后日志将会被自动删除,这样将有利于减少DBA管理日志的工作量。

        以上的内容就是关于Mysql数据库日志清理的方法,希望站长们看后有所了解,这对您以后的工作会有很大帮助,请大家收藏。

上一篇:帮助站长解决网站打开速度过慢的问题
下一篇:如果资料没有准备好可以先做网站吗

廊坊市新世纪步行街畅想网络技术服务中心历经多年的发展,现拥有一个过硬的技术团队,凭借丰富的建站经验赢得了众多用户信任,真正站在客户角度去考虑问题。我们始终坚持新产品的研发,每一款不同的产品有他独特的功能,完全可以帮助大家快速树立起自己的品牌形象。

在以后的工作中廊坊网络公司的技术人员将继续依靠技术优势、优质的产品去服务用户,同时也会继续开发方便、可靠的产品。坚持不懈,认真思考,独具创新是我们必须坚持的,只有这样才能有更好的发展。(详细介绍

优惠活动
网站底部

廊坊市新世纪步行街畅想网络技术服务中心 TEL:0316-5269510 技术支持:13722605112 E-MAIL:sjfc2008@126.com 冀ICP备11000020号 网站地图  

互联网信任计划       网站安全认证       可信网站