MySQL数据库培训教程(图文并茂)之6_MySQL数据库的备份与恢复
MySQL数据库培训教程(图文并茂)之6_MySQL数据库的备份与恢复
739
本章主要内容
6.1 MYSQL日志
٭
6.1.1 错误日志
٭
6.1.2 二进制日志
٭
6.1.3 查询日志
٭
6.1.4 慢日志
6.2 MYSQL备份与恢复
任何数据库系统都会由于各种原因出现错误,甚至崩溃,因此数据库必须要有一套完备的灾难恢复机制。一般通过数据库日志、数据 备份、数据恢复相关技术来实现
MYSQL
日志概述
MySQL日志记录了数据库工作的各种信息,以帮助数据库管理员追踪数据库曾经发生过的各种事件,从而实现对数据库系统的各 种维护和优化。MYSQL日志类型如下表所示:
日志文件
记入文件中的信息类型
错误日志
记录启动、运行或停止mysqld时出现的问题。
二进制日志
记录所有更改、复制数据的语句。如DDL、DML语句,不包括数据查询语句
查询日志
记录建立的客户端连接和执行的所有语句。
慢日志
记录所有执行时间超过long_query_time秒的所有查询或不使用索引的查询。
MYSQL安装后默认仅启动错误日志(且不能被禁止),其它日志则需要通过配置服务器来启动。MYSQL的日志文件一般放在默认的数据目录中(datadir)。默认数据目录通过查看配置文件my.ini进行查看。
6.1.1
错误日志
MySQL错误日志记录了MYSQL服务开启、停止、以及运行过程中出现的错误信息。
设置与查看错误日志
٭
MYSQL错误日志默认开启,且不能禁止。
٭
错误日志文件通常名称为hostname.err。
٭
在my.ini文件的[mysqld]组中加入log-error选项来指定错误文件的存放位置及文件名。
删除错误日志
٭
Mysqladmin开启新错误文件:mysqladmin–u root –p flush-logs
٭
FLUSH LOGS开启新错误文件(必须先登录MYSQL服务器)