artfulrobot Asked: 2011-11-23 02:03:43 +0800 CST2011-11-23 02:03:43 +0800 CST 2011-11-23 02:03:43 +0800 CST MySQL 复制问题:slave 变得不同步 772 我有一个主从设置。令人尴尬的是,我设法在 Slave 上执行了一些数据更改语句(跨 3 个表的 INSERT 和 UPDATE)。显然这停止了从属复制。 我不需要我不小心在 Slave 上进行的更新。我怎样才能让它与主同步? mysql replication 2 个回答 Voted Dave Rix 2011-11-23T04:02:10+08:002011-11-23T04:02:10+08:00 更多信息会很有用 - 您更新了单个表还是多个表?是结构变化还是纯数据变化? 可以从主表获取原始表,将其转储并恢复到从属上的新表,通过将从属数据中的记录与主表的记录匹配并更新数据字段来重建从属上的数据有必要在主键上的两个表之间使用一些更新查询。 否则,您是否可以返回最近的备份并将其还原到从属设备,包括该备份的主从位置,以便您可以通过从属设备上的中继/主日志进行播放,以便赶上大师?? Best Answer zhuomin chen 2012-11-03T20:04:23+08:002012-11-03T20:04:23+08:00 您在从属主机中运行它(pdb-0001 是远程主数据库) mysqldump --add-drop-database -umiadmin -pXXX -h qdb-0001 -P3306 --single-transaction \ --apply-slave-statements=true --include-master-host-port --master-data=1 \ --databases c0006 | mysql -u miadmin -pXXXX -h 127.0.0.1
更多信息会很有用 - 您更新了单个表还是多个表?是结构变化还是纯数据变化?
可以从主表获取原始表,将其转储并恢复到从属上的新表,通过将从属数据中的记录与主表的记录匹配并更新数据字段来重建从属上的数据有必要在主键上的两个表之间使用一些更新查询。
否则,您是否可以返回最近的备份并将其还原到从属设备,包括该备份的主从位置,以便您可以通过从属设备上的中继/主日志进行播放,以便赶上大师??
您在从属主机中运行它(pdb-0001 是远程主数据库)