千家信息网

mysql的服务日志与备份命令

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,mysqlbinlog:用于解析binlog日志。在data目录下面,mysql.index是mysqlbinlog的索引文件。binlog的作用是记录mysql内部的增删改。不对select做记录。
千家信息网最后更新 2026年11月01日mysql的服务日志与备份命令

mysqlbinlog:

用于解析binlog日志。在data目录下面,mysql.index是mysqlbinlog的索引文件。binlog的作用是记录mysql内部的增删改。不对select做记录。

选项:

1.-d dbname:用于拆库,把指定库的二进制日志分割出来

2.--start-position;--stop-position mysqldump mysql-bin.000006 --start-position=486 --stop-position=1156 > test.sql


master-data=

当为2时,会将master_log_pos那行注释掉,当为1时,会将master_log_pos那行不注释。


等于1的作用,当做主从同步的时候,使用--master-data=1,master_log_pos那行不注释,将全备倒入到从库执行时,master_log_pos会告诉应该从主库的什么地方开始进行恢复。


mysql数据库中的日志文件


错误日志(error log):记录mysql服务进程mysqld在启动和关闭或运行过程中遇到的错误日志

查询日志:

普通查询日志(query log):记录客户端连接信息和执行sql语句信息

慢查询日志(slow query log):记录执行时间超出指定值的sql语句或者是执行没有索引的sql语句(优化慢查询sql语句是DBA要做的)

二进制日志(binary log):记录数据被修改的相关信息:


错误日志:在data数据目录下以err结尾的

二进制日志:bin-log


普通查询日志和慢查询日志一般不打开,日志文件太大了

对于普通日志:

mysql> show variables like '%log%';

使用set将其打开:

mysql> set global general_log = ON;Query OK, 0 rows affected (0.01 sec)

然后随便创建或者查询几个表,都会在localhost.log这个文件中记录


慢查询:(在/etc/my.cnf配置)

  1. #查询时间超过1秒的sql语句会被记录

  2. long_query_time=1

  3. #记录没有使用索引的查询

  4. log_queries_not_using_indexes=1

  5. #记录慢查询日志的文件地址

  6. slow-query-log-file=/usr/local/mysql/localhost-slow.log

binlog日志有3种模式。




日志 查询 文件 语句 普通 二进制 信息 数据 注释 索引 错误 作用 时间 目录 服务 不对 主从 地址 地方 客户 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 科技互联网公司装修 高科技与互联网 亿账通互联网科技 科技互联网创业计划书 上海亿帐通互联网科技 青海省互联网新科技 西藏七维空间互联网科技有限公司 栖莱科技互联网股份有限公司 中国科技创新与世界互联网大会 迪庆互联网科技招生 东莞新华互联网科技学校 互联网科技大赛获奖感言 特约风豹互联网科技为什么扣费 电子商务与互联网科技的关系 黑云互联网科技有限公司 上海乐五互联网科技有限公司 西安有哪些互联网高科技企业 广西科技产业互联网是什么 互联网科技创新创业项目 河南商务圈互联网科技有限公司 科技平台互联网 太原新华互联网科技学校怎么样 互联网校园科技培训 中国互联网公司排名锤子科技 易企秀互联网科技是做什么的 世界互联网科技成果奖 互联网科技新闻 求路客互联网科技电话 东风日产互联网科技公司叫什么 武汉亿视互联网科技有限公司
0