mysql学习8--日志

原创 2015年07月06日 17:41:14
日志:
(a)二进制日志:
(1)添加
在my.cnf添加下面行后restart:
log-bin=/usr/local/mysql/mylog/mylogbin
(2)查看
因为这是二进制文件不能用vi查看。只能看更改情况,如INSERT INTO,UPDATE,DELETE FROM,对于select不能查询。
./bin/mysqlbinlog mylog/mylogbin.000001 | grep insert -i;
(3)删除
(3-1)删除所有:登录到mysql,使用:RESET MASTER;清除所有日志,重新记日志
(3-2)purge master logs to 'mylogbin.000004';删除000004之前的log如:000003,000002,000001。000004不删除。
(3-2)purge master logs to '2015-04-22 12:00:00'删除指定时间之前的log。2015-04-22 12:00:00时点不删除.
(4)二进制日志可以还原数据库。
./bin/mysqlbinlog mylog/mylogbin.000001 | mysql -u root -p
./bin/mysqlbinlog mylog/mylogbin.000002 | mysql -u root -p
./bin/mysqlbinlog mylog/mylogbin.000003 | mysql -u root -p
-----必须按照顺序还原,先还原mylogbin.000001,在还原mylogbin.000002以此类推。
-----在备份了数据库后,应该删除二进制文件,这样可以减少二进制日志。
(5)二进制日志的禁止和启用,改环境变量:
SET SQL_LOG_BIN=0;禁止。查看:show variables like 'sql_log%';
SET SQL_LOG_BIN=1;启用。

(b)错误日志:保存mysql开启,关闭,错误信息。
(1)添加
在my.cnf添加下面行后restart:
log-error=/usr/local/mysql/mylog/errorlog/mylogerror
(2)查看
直接去目录中打开即可,文本文件。
(3)删除
./bin/mysqladmin -u root -p flush-logs;
----系统创建一个新的日志,旧日志改名为:mylogerror.err-old。最好这样:删除时,将旧的日志改名字,或拷贝走。

(c)通用日志:select,update,insert into等命令保存。
(1)添加
在my.cnf添加下面行后restart:
log=/usr/local/mysql/mylog/commenlog/mycommenlog
(2)查看
直接去目录中打开即可,文本文件。
(3)删除:删除时,必须将旧的日志改名字,或拷贝走。
./bin/mysqladmin -u root -p flush-logs;

(c)慢查询日志:记录执行时间超过指定时间的查询语句。用于优化。
(1)添加
在my.cnf添加下面行后restart:
log-slow-queries=/usr/local/mysql/mylog/slowlog/myslowlog
long_query_time=n     #-----n以秒为单位,超时标准。默认10s
(2)查看
直接去目录中打开即可,文本文件。
(3)删除:需要旧日志先考走或改名,重启服务器即可。
./bin/mysqladmin -u root -p flush-logs;

VBS学习日记(一) 初步了解

Vbs 是一种 Windows 脚本,它的全称是 :Microsoft Visual Basic Script Editon.( 微软公司可视化BASIC 脚本版) ,VBS 是 Visual Bas...
  • suifenghuidong
  • suifenghuidong
  • 2014年07月15日 10:52
  • 1484

MySQL 5.7新特性介绍

1. 介绍 身处MySQL这个圈子,能够切身地感受到大家对MySQL 5.7的期待和热情,似乎每个人都迫不及待的想要了解、学习和使用MySQL 5.7。那么,我们不禁要问,MySQL 5.7到底...
  • hj7jay
  • hj7jay
  • 2016年06月21日 21:32
  • 8493

论文学习笔记:BigTable

Bigtable为Google设计的一个分布式结构化数据存储系统,用来处理Google的海量数据。Google内包括Web索引、Google地球等项目都在使用Bigtable存储数据。尽管这些应用需求...
  • baigoohao
  • baigoohao
  • 2016年03月13日 16:36
  • 1253

Logstash学习8_分布式日志收集之Logstash 笔记(二)

进入正题吧,上篇介绍了Logstash的基础知识和入门demo,本篇介绍几个比较常用的命令和案例  通过上篇介绍,我们大体知道了整个logstash处理日志的流程:  input  => filt...
  • wang_zhenwei
  • wang_zhenwei
  • 2017年02月10日 16:51
  • 405

【2015/10/18】C学习日志_Day8 数据类型及其位表示,指针,内存状态

D8:     《深入理解计算机系统》     objdump -s -d : 可以看到在内存中的段等信息          内存布局:     由高到低:         1.内核空间...
  • hsgwpj
  • hsgwpj
  • 2015年10月18日 23:22
  • 480

mpi学习日志(8):mpi4py与Group运算

今天,我们来学习一下Group的各种增删运算. 1.Incl incl是挑选的意思. 你要把一个列表作为参数来调用Incl,列表里放的是一些下标(注意不是rank). 这些下标对应的进...
  • ljhandlwt
  • ljhandlwt
  • 2016年07月19日 21:18
  • 380

学习日志2017-7-8

学习日志2017-7-8 今天学习了如何添加过滤条件和新建页面和区块
  • zqr10159
  • zqr10159
  • 2017年07月09日 09:55
  • 74

我的编程学习日志(8)--排序(冒泡,选择,快速以及sort函数)

关于排序最先学的就是后一个与前一个比较并交换的冒泡排序和记录下标的选择排序,这里就不多介绍了,只把它的代码贴出来,重点说一下快速排序。 一、冒泡,选择:          //冒泡       ...
  • u013011866
  • u013011866
  • 2014年09月21日 16:36
  • 296

MySQL学习笔记之十五 更新日志文件恢复数据

你不可能随时备份数据,但你的数据丢失时,或者数据库目录中的文件损坏时,你只能恢复已经备份的文件,而在这之后的插入或更新的数据,就无能为力了。解决这个问题,就必须使用更新日志。更新日志可以实时记录更新、...
  • u013339851
  • u013339851
  • 2014年06月06日 09:03
  • 736

Kettle学习笔记一 :MySQL到Postgres导入数据且发送日志邮件

Kettle脚本编写平台:windows7 64bit Kettle脚本运行平台:CentOS release 5.9 Kettle工具的版本:4.3.0 Kettle导数的一大箩筐...
  • ReasonPun
  • ReasonPun
  • 2014年07月29日 10:16
  • 1753
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:mysql学习8--日志
举报原因:
原因补充:

(最多只允许输入30个字)