基于湖库一体架构,统一管理结构化、半结构化与非结构化等多模态数据,一个系统承载事务处理、实时分析与 AI 工作负载。
为 MySQL 数据库开启 Binlog
更新时间:2026-04-14 15:36:07
OceanBase 迁移服务(OceanBase Migration Service,OMS)社区版会基于全量迁移任务,读取 MySQL 数据库的 Binlog,实时同步增量数据至目标端。使用 OMS 社区版迁移 MySQL 数据库的增量数据前,请先在 MySQL 数据库中开启 Binlog。
数据迁移任务的预检查环节会检查 MySQL 数据库的 Binlog 配置。如果您在预检查环节遇到相关报错,请参见本文的操作,在 MySQL 数据库中开启 Binlog。
操作步骤
登录自建 MySQL 数据库所在的部署机。
执行以下命令,修改 MySQL 数据库的配置文件
my.cnf。配置文件
my.cnf的默认路径为/etc/my.cnf。log_bin=mysql_bin binlog_format=row binlog_row_image=full //如果源数据库为 MySQL V5.6 及之后的版本,需要设置该项参数。执行以下命令,重启 MySQL 数据库。
[$Mysql_Dir] 需要替换为 MySQL 数据库的安装路径。
[$Mysql_Dir]/bin/mysqladmin -u root -p ****** [$Mysql_Dir]/bin/safe_mysqld &登录自建的 MySQL 源数据库,执行如下 SQL 语句,确认 Binlog 功能已启用。
show variables like '%log_bin%';回显信息中,
log bin和sql log bin的状态均为 ON,表示已启用 Binlog 功能。