`
chenhsong
  • 浏览: 43991 次
  • 性别: Icon_minigender_1
  • 来自: 洛阳
社区版块
存档分类
最新评论

mysqlbinlog: unknown variable 'default-character-set=utf8' 解决办法

 
阅读更多

使用mysqlbinlog查看日志文件:

mysqlbinlog mysql-bin.000007

 报出如下错误:

mysqlbinlog: unknown variable 'default-character-set=utf8'

 原因是mysqlbinlog的一个bug,对my.cnf客户端设置的default-character-set=utf8不能正确识别。网友的解决方案是在使用mysqlbinlog时将其注释掉,使用过后再打开。这样的方法明显不适用于生产环境,经过测试可以使用如下命令即可正确打开:

mysqlbinlog --no-defaults ./mysql-bin.000007

 完全无障碍。酷

 

参考:http://www.mysql.gr.jp/mysqlml/mysql/msg/12904

0
1
分享到:
评论

相关推荐

    MySQL读取Binlog日志常见的3种错误

    ### 错误1:`mysqlbinlog: [ERROR] unknown variable ‘default-character-set=utf8mb4’` 当在`my.cnf`配置文件中设置`default-character-set=utf8mb4`后,尝试使用`mysqlbinlog`工具查看binlog时,会遇到此错误。...

    binlog日志备份与还原.docx

    mysqlbinlog --start-datetime='2018-09-11 14:24:00' --stop-datetime='2018-09-11 14:28:00' mysql-bin.000006 | mysql -uroot -p ``` 根据文件大小还原时,需要指定起始位置和结束位置,格式如下: ``` ...

    Mysql中 binlog日志.docx

    例如,使用 mysqlbinlog--start-position=573--stop-position=765 (日志存放路径) mysql-bin.000003 | mysql -uroot -p 命令可以恢复指定位置的数据。 Binlog 日志是 Mysql 数据库中的一种重要机制,可以用于记录...

    【MySQL】MySQL管理 (十四).pdf

    3. **MySQLbinlog**:用于查看服务器生成的二进制日志文件,这些文件以二进制格式保存。 - **选项**: - `-d, --database=name`:指定数据库名称,只列出指定的数据库相关操作。 - `-o, --offset=#`:忽略掉日志...

    实战演练MySQL被误删的表、库恢复 将数据库恢复到指定的时间点

    以上步骤提供了完整的解决方案,用于处理MySQL数据库中的误删表或库的问题以及将数据库恢复到指定的时间点。需要注意的是,在执行这些操作之前,应确保有足够的备份,并且对MySQL Binlog有充分的了解,以免造成不可...

    mysql5.7 mysqlbinlog

    MySQL 5.7中的`mysqlbinlog`工具是数据库管理员的重要助手,主要用于日志解析、数据恢复和数据库复制。在MySQL的二进制日志(binary log)中,记录了所有改变数据库状态的语句,这使得`mysqlbinlog`在故障恢复、备份...

    mysqlbinlog

    MySQL是世界上最受欢迎的关系型数据库管理系统之一,而`mysqlbinlog`是MySQL数据库系统中的一个重要工具,主要用于处理和分析MySQL的二进制日志(binlog)。本文将深入探讨`mysqlbinlog`的功能、用途以及如何在...

    mysql5.5的全量和增量备份及误删除库后的全量和增量恢复(分库)

    mysqlbinlog --start-datetime="2022-01-01 00:00:00" --stop-datetime="2022-01-01 10:00:00" /路径/…/binlog.000001 > /路径/…/incremental.sql 其中,--start-datetime 和 --stop-datetime 选项指定了要恢复的...

    MySQL备份与恢复(PDF版).pdf

    - `--default-character-set=charset`:指定导出数据的字符集,防止乱码。 - `--disable-keys`:在INSERT语句前后添加禁用和启用索引的语句,提高插入速度(仅适用于MyISAM表)。 - `--extended-insert= true|...

    Mysql高级-day04.pdf

    mysqlbinlog工具用于查看和处理MySQL服务器生成的二进制日志文件。通过将二进制日志文件转换成可读的文本格式,管理员可以检查并分析服务器操作记录。mysqlbinlog的选项包括: - `-d, --database=name`:指定数据库...

    Mysql增量备份

    MySQL提供了一个名为`mysqlbinlog.exe`的工具,用于实现增量备份。这个工具记录了自上次备份以来所有更改数据库的事务日志,存放在自定义目录下的二进制文件中,例如`d:/binlog/mybinlog.*`。`.index`文件是增量备份...

    6.6练习实验冷备.docx

    8. **利用binlog进行增量恢复** - 查找恢复点或时间点: ```bash mysqlbinlog /mysql/data/mysql-bin.000002 | less ``` - 根据上述命令输出的结果,确定恢复的具体位置。 9. **导出特定范围内的SQL文件** ...

    mysql从删库到恢复

    本文将详细介绍如何利用MySQLbinlog和mysqldump工具来恢复已删除的数据库。 首先,我们需要理解MySQLbinlog的作用。MySQLbinlog是MySQL服务器的日志系统,它记录了所有改变数据库状态的事务,包括创建数据库、修改...

    log_bin.txt

    mysqlbinlog --base64-output=decode-rows -v --start-datetime="2019-09-19 10:48:20" --stop-datetime="2019-09-19 10:48:26" "C:\ProgramData\MySQL\MySQL Server 5.5\data\mysql-bin.000003" > ../data.sql ...

    备份与恢复mysql

    例如,使用`mysqlbinlog --start-date="2011-06-15 14:00:00" --stop-date="2011-06-15 17:30:00" mysql-bin.[0-9]* | mysql -u root -p****`命令,将指定时间段内的变更数据导入数据库。 #### 四、改进方案 针对...

    mysql5.5的全量和增量备份及误删除库后的全量和增量恢复(单库)

    MySQL 5.5 全量和增量备份及误删除库后的恢复 本文主要讲述 MySQL 5.5 的全量和增量备份及误删除库后的恢复方法,并附带了实际操作步骤和命令示例。全量备份和增量备份是 MySQL 数据库的两种备份方式,全量备份是...

Global site tag (gtag.js) - Google Analytics