首页 > 解决方案 > mysql binlog文件中表名和db名是否区分大小写

问题描述

我创建一个表如下:

create table INTERFACE_INFO_PK_SIMPLE
(
    API_ID      VARCHAR(128) not null primary key,
    API_METHOD  VARCHAR(24),
    API_PATH    VARCHAR(1024),
    API_STATUS  VARCHAR(8),
    API_COMMENT VARCHAR(510),
    API_TYPE    VARCHAR(48)
) ENGINE = InnoDB DEFAULT CHARSET = utf8mb4;

在我的 mac os 中,'lower_case_table_names' 是 2,我发现 binlog 文件中的表名是小写的。

配置'lower_case_table_names'是否与binlog文件中表名是否区分大小写有关?

如果使用linux os pc并设置'lower_case_table_names = 0',在我的情况下,表名是否会像binlog文件中的'INTERFACE_INFO_PK_SIMPLE'一样大写?

标签: mysqlmysqlbinlogbinlog

解决方案


推荐阅读