学习笔记(04):MySQL数据库运维与管理-02-二进制日志及其管理
立即学习:https://edu.csdn.net/course/play/10084/221708?utm_source=blogtoedu
二进制日志
二进制日志包含所有描述数据库更改的事件(event),如表创建操作或更改表数据。不匹配任何行的DELETE。还包含有关每个语句获取更新数据的时间长度的信息。用于恢复和主从复制。
二进制日志文件作用目的
1、数据库恢复
2、主从架构复制
二进制日志文件位置及组成
1、缺省未开启,缺省文件名为host_name-bin
2、设置log_bin来设定位置以及文件名,缺省位于datadir目录
3、由文件名及索引文件组成,如下
mysqlbin.index mysqlbin.000001 mysqlbin.000002
开启二进制日志
shell > vim /etc/my.cnf
log_bin=/var/lib/mysql/mysqlbin ##移除关闭日志
server_id=1 ##需要增加此行,否则Bug#11763963
show variables like 'log_bin%';
log_bin ON
二进制日志的切换
切换目的:防止二级制日志文件过大,恢复时方便快速寻找对应二进制文件
切换方式:自动切换,手工切换
mysql> flush binary log;
shell> mysqladmin flush-logs
二进制日志的查看
mysql> show {binary | master } logs
mysql> show binlog events
[IN 'log_name'] [FROM pos] [LIMIT [offset,] row_count]
shell> strings /dir/binlog_name
shell> mysqlbinlog /dir/binlog_name
二进制日志的删除
--删除指定的二进制日志
PURGE {BINARY | MASTER}LOGS
{TO ‘log_name’ | BEFORE datatime_expr}
examples:
purge binary logs to 'mysql-bin.010';
PURGE BINARY LOGS BEFORE '2008-04-02 22:46:26';
--删除所有的二进制日志
RESET MASTER;
二进制日志自动清除
--修改日志保留期限参数
set global expire_logs_days=10;
二进制日志的暂停
--会话级别开启及关闭二进制日志
set sql_log_bin=0;
set sql_log_bin=1;
学习笔记(04):MySQL数据库运维与管理-02-二进制日志及其管理相关推荐
- 学习笔记(03):MySQL数据库运维与管理-01-mysql通用日志与错误日志
立即学习:https://edu.csdn.net/course/play/10084/214943?utm_source=blogtoedu MYSQL日志管理 用于实现MYSQL数据库故障排查2, ...
- 学习笔记(05):MySQL数据库运维与管理-03-二进制日志配置管理演示
立即学习:https://edu.csdn.net/course/play/10084/221709?utm_source=blogtoedu 2.开启binlog #vim /etc/my.cnf ...
- 学习笔记(07):MySQL数据库运维与管理-02-用户权限授予演示
立即学习:https://edu.csdn.net/course/play/10084/221712?utm_source=blogtoedu 权限授予 授权语法 GRANT priv_type [( ...
- 学习笔记(06):MySQL数据库运维与管理-01-用户创建及授权
立即学习:https://edu.csdn.net/course/play/10084/214945?utm_source=blogtoedu MYSQL用户权限管理 用于实现数据库安全访问,授权用户 ...
- 学习笔记(01):MySQL数据库运维与管理-02-设置系统变量
立即学习:https://edu.csdn.net/course/play/10084/221705?utm_source=blogtoedu 系统变量设置方法 动态设置(立即生效,实例重启后失效) ...
- 学习笔记(08):MySQL数据库运维与管理-03-用户权限回收
立即学习:https://edu.csdn.net/course/play/10084/221713?utm_source=blogtoedu 权限回收 权限回收使用的是revoke关键字,回收与授权 ...
- MySQL学习笔记 | 04 - MySQL数据库基本操作(增加、修改、删除、查看)
MySQL学习笔记 | 01-为什么要使用数据库 MySQL学习笔记 | 02 - MySQL在Windows下的安装.配置.服务启动/停止.用户登录.查看版本号 MySQL学习笔记 | 03 - M ...
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- Qt学习笔记之MySQL数据库
一.MySQL概述 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品.MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQ ...
最新文章
- 华为于璠:新一代AI开源计算框架MindSpore的前世与今生 | AI ProCon 2019
- Failed to start OpenSSH server daemon
- redis之mq实现发布订阅模式
- mysql 字段属性命令_mysql 操作字段 命令
- 数据中心着火,工程师用嘴一吹就灭了?
- JavaScript eval() 函数的用法
- 如何用行为树开发游戏AI以及任务系统?
- [LOJ #521]「LibreOJ β Round #3」绯色 IOI(抵达)(结论)
- 关于DJANGO MODELS的个人理解和RELATED_NAME的使用
- python自动化数据报告_如何:使用Python将实时数据自动化到您的网站
- LINUX使用sed修改文件,如果包含变量,需要使用双引号
- windows 7 动态分区转基本分区绿色工具(Conver to basic disk)
- 【微信小程序开发零基础入门】——微信小程序入门
- 嵌入式课程设计 —— GPIO接口编程
- 异或鉴相器 matlab 数字鉴相器,CPLD的光伏逆变器锁相及保护电路设计
- 开发者都能读懂的云原生指南 —— 新程序员003
- 【Unity】用Lerp()实现类杀戮尖塔手牌变化
- 如何在下半生走上正途 文/王佩
- 我跑了香港六家银行,把境外开户的事整明白了
- Lightroom导入JPG格式的图像
热门文章
- IDEA添加mybatis-mapper的模板
- foreach 页面超时php,解决php运行超时的方法
- jquery读取json文件跨域_跨域方法的若干种方式
- ios 点生成线路 百度地图_网站地图全面解析
- 6s android,Android死忠粉自述为何必买iPhone 6S
- OpenShift 4 - 对镜像进行合规扫描,加固应用镜像安全
- OpenShift 4 - Fedora CoreOS (5) - CoreOS的常规操作
- OpenShift 4 之一些实用命令和技巧
- 实时仪表板的Postgres通知
- Python教程和PyMySQL数据库导航