在/etc/my.cnf文件中[mysqld]下加上: server-id = 1 (在整个Mysql集群中保证唯一) log-bin = binlog  log-bin-index = binlog.index 重启Mysql: MYSQL启用和查看二进制日志 查看是否启用了日志 mysql>show variables like 'log_bin'; 查看当前的日志 mysql> show master status; 看二进制日志文件用mysqlbinlog shell>mysql…
(一)mysqlbinlog工具介绍 binlog类型是二进制的,也就意味着我们没法直接打开看,MySQL提供了mysqlbinlog来查看二进制日志,该工具类似于Oracle的logminer.mysqlbinlog用法为 [root@masterdb binlog]# mysqlbinlog Usage: mysqlbinlog [options] log-files 其中,常用的option选项如下: option 作用 -d , --database=name 只列出指定数据库的操作 -…
mysql数据安全之利用二进制日志mysqlbinlog恢复数据 简介:如何利用二进制日志来恢复数据 查看二进制日志文件的内容报错: [root@xdclass-public log_bin]# mysqlbinlog mysql-bin.000002 mysqlbinlog: [ERROR] unknown variable 'default-character-set=utf8'   解决: 第一种:在mysqlbinlog 后边加上 --no-defaults 第二种:注释掉配置文件里边的…
mysql数据安全之利用二进制日志mysqlbinlog备份数据 简介:如何利用二进制日志来备份数据 什么是二进制日志: 二进制日志就是记录着mysql数据库中的一些写入性操作,比如一些增删改,但是,不包括查询!   二进制日志有哪些功能: 一般情况下,二进制日志有着数据复制和数据恢复的功能.   注意: 开启二进制日志会有1%的性能消耗!   查看二进制日志是否开启: mysql> show variables like 'log_bin%'; +-----------------------…
1 定义 bin-log日志记录了所有的DDL和DML的语句,但不包括查询的语句,语句以事件的方式保存,描述了数据的更改过程,此日志对发生灾难时数据恢复起到了极为重要的作用. 2 开启 mysql默认是没有开发bin-log日志,首先我们需要开启bin-log日志,在my.cnf中修改 [mysqld] log_bin = mysql-bin datadir=/var/lib/mysql //指定数据文件存放目录,如二进制日志文件 查看二进制日志文件 cd /var/lib/mysql ls 由…
基础环境:   主库 从库 服务器IP地址 192.168.10.11 192.168.10.12 版本 5.7.24 5.7.24 已存在的数据库 mysql> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | lijiamandb | | mysql | | performance_schema | | sys | | testdb | +--…
最近才开始将部分MySQL 5.6升级到MySQL 5.7, 在开启MySQL的二进制日志时,发现MySQL 5.7 与MySQL 5.6已有细微区别.如果在my.cnf配置文件中,只设置了全局系统变量log_bin,没有设置全局系统变量server_id的话,那么MySQL启动不了,而且错误日志没有任何错误信息. 查了一下官方文档16.1.6.4 Binary Logging Options and Variables,如下所示, 如果没有设置全局系统变量server_id,那么MySQL就不…
本文价绍Linux 相关mysql 安装和配置以及基本连接测试 1官网下载安装mysql-server # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm # rpm -ivh mysql-community-release-el7-5.noarch.rpm # yum install mysql-community-server 2安装成功后启mysql服务. service mysqld retar…
#!/usr/bin/env python # -*- coding:utf-8 -*- # Author:guozhen.zhang     import MySQLdbimport timeimport os   # 创建备份binlog目录project_path = '/data/binlog_back'  # 定义备份日志的目录binlog_file = "/data/binlog_back/binlog_file"  # 定义获取日志的存放文件last_binlog_fil…
环境:linux deepin15.7   mysql 5.7 1.开启binlog vim /etc/mysql/mysql.conf.d/mysqld.cnf 添加 log_bin = /var/log/mysql/mysql-bin.log 添加 server-id = 1 2.重启 mysql  : service mysql restart 3.登录 mysql 4.常用命令 查询当前使用的日志文件: show master status\G; 查询日志文件: show binary…