We are very happy to introduce a new MySQL utility named
"mysqlslavetrx", which allows users to easily skip
multiple transactions on multiple servers in a single step. This
utility is one of three new utilities included in MySQL Utilities
release-1.6.1 Alpha. The other utilities are
"mysqlbinlogpurge" and "mysqlbinlogrotate", which
can be used to purge and rotate binary logs.
The mysqlslavetrx utility allows you to skip multiple
transactions on several slaves. More precisely, it injects empty
transactions for the specified Global Transaction Identifier
(GTID) set and list of target slaves. Skipping transactions can
be useful to quickly recover from erroneous situations that can
occur during the replication process, or to handle errant
transactions. Check out the following blog posts for more details
about concrete situations where you might need to inject empty
transactions:
- …