mysqlbinlog
从二进制日志读取语句的工具。在二进制日志文件中包含的执行过的语句的日志可用来帮助从崩溃中恢复。
一、MYSQL数据库日志,有以下几种日志:
1.错误日志: -log-error
2.查询日志: -log
3.慢查询日志: -log-slow-queries
4.更新日志: -log-update
5.二进制日志: -log-bin
这里讨论的是MYSQL二进制日志的导出、导入;MYSQL二进制日志完整备份,增量备份。
默认情况下,所有日志创建于mysqld数据目录中,或者手工指定/etc/my.cnf [mysqld] 设置段的选项设置。
在linux下:
# 在[mysqld] 中輸入
[mysqld] log_long_format log-bin = /data/mysql/3306/binlog binlog_cache_size = 4M binlog_format = MIXED max_binlog_cache_size = 16M max_binlog_size = 512M expire_logs_days = 30
以上,开启MYSQL的二进制日志,并指定保存日志的路径。
binlog日志打开方法
在my.cnf这个文件中加一行(Windows为my.ini)。
[mysqld]
log-bin=mysqlbin-log #添加这一行就ok了=号后面的名字自己定义吧
然后我们可以对数据库做简单的操作后到mysql数据文件所在的目录来看binlog文件
[root@jimmyli mysql]# ll
-rw-rw---- 1 mysql mysql 813255 Nov 25 18:14 mysqlbin-log.000001
看到这个类似的文件,证明搞定了。
二、查看二进制日志文件用mysqlbinlog命令
是否启用了日志
mysql>show variables like 'log_%';
怎样知道当前的日志
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索mysql
, 日志
, 文件
, 二进制
, mysql shell脚本
, mysqld
, binlog日志
, shell脚本操作mysql
, 批量导出数据库
, 批量日志恢复
, 二进制日志
, MySQL日志
清除log-bin日志
shell脚本连接数据库、shell脚本查询数据库、shell脚本备份数据库、shell脚本操作数据库、shell脚本导入数据库,以便于您获取更多的相关知识。