二进制日志: 以二进制文件的形式记录了数据库中的操作,但不记录查询语句

错误日志: 记录MySQL服务器的启动,关闭和运行错误等信息

通用查询日志: 记录用户登录和记录查询的信息

慢查询日志: 记录执行时间超过指定时间的操作

1. 二进制日志/变更日志(update log)

1)启动和设置二进制日志

2)查看二进制日志

mysqlbinlog filename.number

3)删除二进制文件

RESET MASTER    //删除所有二进制日志
PURGE MASTER LOGS TO ‘filen.number’ //根据编号删除二进制日志
PURGE MASTER LOGS TO ‘yyyy-mm-dd hh:MM:ss’ // 根据创建时间来删除二进制日志

4)根据二进制日志还原数据库

mysqlbinlog filename.number | mysql -u root -p

5)暂停二进制日志功能

SET SQL_LOG_BIN=0;
重新开启: SET SQL_LOG_BIN=1;

2. 错误日志

1)启动和设置错误日志

默认打开,存储在数据文件夹下,名称为hostname.err,存储位置通过log_err来设置

#my.cnf(LINUX) 或者my.ini(windowns)
[mysqld]
log-error=DIR/[filename]

2)删除错误日志

mysqladmin -u root -p flush-logs

3. 通用查询日志

1)启动和设置通用查询日志

#my.cnf(Linux)或my.ini(Windows)
[mysqld]
log [=DIR\ [filename] ]

2)删除通用查询日志

mysqladmin -u root -p flush-logs

4. 慢查询日志

1)启动和设置慢查询日志

#my.cnf(Linux)或my.ini(Windows)
[mysqld]
log-slow-queries [=DIR\ [filename] ]
long_query_time=n

2)删除通用查询日志

mysqladmin -u root -p flush-logs

MySQL入门很简单: 14MySQL日志的更多相关文章

  1. 《Mysql 入门很简单》(读后感①)

    下载完整版<Mysql 入门很简单>,点击这里~: http://files.cnblogs.com/files/zhengyeye/MySQL%E5%85%A5%E9%97%A8%E5% ...

  2. MySQL入门很简单-触发器

    1.触发器是由事件来触发某个操作,这些事件包括insert语句.update语句和delete语句.当数据库系统执行这些事件时,会激活触发器执行相应操作.MySQL从5.0.2开始支持触发器.使用触发 ...

  3. MySQL入门很简单: 15 java访问MySQL数据库

    1. 连接数据库 1.1 下载安装驱动 java通过JDBC(Java Database Connectivity,Java数据库连接)来访问MySQL数据库.JDBC的编程接口提供的接口和类与MyS ...

  4. MySQL入门很简单: 13 数据备份和还原

    1. 数据备份 1)使用mysqldump命令备份 第一种:备份一个数据库 mysqldump -u username -p dbname table1 table2 ... > BackupN ...

  5. MySQL入门很简单: 12 MYSQL 用户管理

    1. 权限表 安装MySQL会自动安装一个名为mysql的数据库,存储权限表: user表, db表,host表,table_priv表,columns_priv表,proc_priv表等. 1)us ...

  6. MySQL入门很简单: 8查询数据

    1. 查询语句语法 SELECT 属性列表 FROM 表名和视图列表 [WHERE 条件表达式1] [GROUP BY 属性名1 [HAVING t条件表达式2]] [ORDER BY 属性名2 [A ...

  7. MySQL入门很简单: 6 视图

    1. 视图含义作用 视图是虚拟的表,是从数据率中一个或多个表中导出来的表:  数据库中只存放了视图的定义,没有存放视图中的数据,数据在原先的表中:  一旦表中的数据发生变化,显示在视图中的数据也会发生 ...

  8. MySQL入门很简单: 2 MySQL数据类型

    2. MySQL数据类型 2.1 整数类型 后面的是默认显示宽度: tinyint(4) smallint(6) mediumint(9) int(11) bigint(20) 2.2 浮点型和定点数 ...

  9. MySQL入门很简单: 1 数据库概述

    1. 数据库概述 1.1 数据存储方式: 1)人工管理阶段 2)文件系统阶段: 文件系统通过文件的存储路径和文件名称访问文件中的数据 3)数据库系统阶段:Oracle, SQL Server, MyS ...

随机推荐

  1. 华东交通大学2015年ACM“双基”程序设计竞赛1004

    Problem D Time Limit : 3000/1000ms (Java/Other)   Memory Limit : 65535/32768K (Java/Other) Total Sub ...

  2. 权限知识中的AIX ACL

    Aix ACL是对标准权限位的扩展.通过修改分配给个人或组的标准权限,对每个文件或目录进行更精细的控制. 对每个组或用户,有3种权限分配情况: PERMIT : 准许对文件或目录的特定权限. DEMY ...

  3. Maven常见问题总结

    Failed to read artifact descriptor for cn.lds.tsp:common:jar 1. 先查看本地repository是否下载成功,如果没有,考虑更改下载rep ...

  4. day 007 深浅拷贝

    今日内容: 1.字符串操作补充: join # 遍历列表 例: lst = ['汪峰','吴君如','章子怡'] s = '*-/@'.join(lst) prints(s) 结果为汪峰*-/@吴君如 ...

  5. hive参数设置

    -- 设置hive的计算引擎为spark set hive.execution.engine=spark; -- 修复分区 set hive.msck.path.validation=ignore; ...

  6. springMVC从前端接受boolean类型的属性失败的问题

    springMVC从前端接收到的实体又一个boolean类型的属性,发现不管前端怎么操作,后台接收到的值都是false. 问题出现原因: eclipse在给实体属性生成getter和setter的时候 ...

  7. my08_mysqldump+binlog server备份

    备份策略描述 ******************************************* mysqldump备份适用于小数据量的备份,比如100G以下的数据量,就可以使用逻辑备份 举例两个 ...

  8. ArrayList中进行删除操作引发的问题

    1.普通for遍历 for(int i=0;i<list.size();i++){ if(list.get(i).equals("a")) list.remove(i); } ...

  9. [CF 612E]Square Root of Permutation

    A permutation of length n is an array containing each integer from 1 to n exactly once. For example, ...

  10. VUE中给template组件加背景

    <template> <div class="index_background" > </div> </template> < ...