【MySql】|数据库基础应用---------binlog日志配置及应用
2020-07-26 08:10
453 查看
binlog日志
记录除查询以外的所有sql命令
可用于数据恢复
配置mysql主从同步的必要条件
vim /etc/my.cnf [mysql] log_bin server_id=100 systemctl restart mysqld //重启mysql
主机名-bin.index
主机名-bin.000001
手动生成新的日志文件
1、mysql>flush logs; 不在数据库的命令 2、mysqldump 指定数据库 --flush-logs 3、mysql -u root -p password -e "flush logs" //通过密码在数据库中执行指令
删除binlog日志
删除早于指定版本的binlog日志
purge master logs to “binlog文件名”
重建日志并删除之前的所有日志
reset master
数据库中查看biglog日志格式
show variables like “binlog_format”
statement:每一条修改数据的sql命令都会记录在binlog日志中
row:不记录sql语句上下文相关信息,仅保存哪条记录被修改
mixed:是以上两种格式的混合使用
修改日志的记录格式为:mixed
vim /etc/my.cnf [mysql] binlog_format=mixed systemctl restart mysqld
从日志恢复数据库
mysqlbinlog /var/lib/mysql/calvin-bin.000002 //查看日志文件 //在日志文件中找到需要恢复的开始时间与结束时间 mysqlbinlog --start-datetime="2020-07-25 15:17:46" --stop-datetime="2020-07-25 15:18:30" /var/lib/mysql/calvin-bin.000002 | mysql -u root -p
恢复所有的数据库
mysqlbinlog /var/lib/mysql/calvin-bin.000002 | mysql -u -root -p
相关文章推荐
- 【夯实Mysql基础】MySQL在Linux系统下配置文件及日志详解
- binlog之四:mysql中binlog_format模式与配置详解,binlog的日志格式详解
- Web 应用之数据库的配置 与链接 Mysql
- mySql---logback日志写入数据库(mysql)配置
- MySQL-binlog日志查询和恢复-数据库技术
- linux企业版笔记之网络数据库MySQL的配置与应用
- binlog+审计日志 定位mariadb(mysql)数据库特定sql
- MySql5.5数据库日志配置方法
- 数据库基础:讲解MySQL索引的概念及数据库索引的应用<转载>
- MYSQL基础速成: 下载,安装,配置,远程登陆, 建数据库,建表
- wampserver环境下terminal链接本地数据库,以及mysql密码的修改和phpmyadmin应用配置mysql密码位置
- MySQL5.5数据库-binlog日志
- mysqlbinlog——日志恢复数据库文件
- Mysql,MariaDB同时安装及基础配置及简单使用数据库
- 网络数据库mysql的配置与应用(一) 推荐
- mysql恢复数据库方法binlog日志来恢复数据库
- 利mysql-binlog日志恢复数据库
- mysql读写分离的完整配置【centos6.5-mini版操作系统中mysql数据库的操作日志以及创建的数据库和表均在/var/lib/mysql此目录下,yum源在/var/lib/yum下】
- MySql5.5数据库日志配置方法
- 【MySQL学习日志】安装及数据库基础