首页 > 解决方案 > 关于在复制数据库上更新表的问题

问题描述

1 个主 (mariadb-10.3) ,8 个副本(混合 mariadb-10.1 和 10.3)。复制工作正常。

“问题”:

更新复制数据库上的表的第一种方法:

ssh 登录到主服务器并启动 mysql 客户端。

Primary> update ReplicatedDB.table1 set field-1=Y where field-2='Z';

SQL 更新主要但不更新副本。

Primary 的日志文件、日志位置和 binlog_gti_pos 与副本一致

还有 Slave_IO_Running:是 Slave_SQL_Running:是,没有错误

更新复制数据库上的表的第二种方式:

ssh 登录到主服务器并启动 mysql 客户端。

Primary> 使用 ReplicatedDB;

Primary> update ReplicatedDB.table1 set field-1=Y where field-2='Z';

SQL 更新主副本和副本。

我确信我错过了一些非常基本的东西。任何人都可以帮忙吗?亲切的问候!

标签: mysqlmariadbdatabase-replication

解决方案


推荐阅读