|
Before this change, when preparing a backup, Mariabackup 10.1 would unconditionally roll back transactions that were recovered in XA PREPARE state. Starting with Mariabackup 10.1.27, such transactions will be left alone.
Mariabackup for MariaDB 10.2 (first released as version 10.2.7) does not process any undo log records or change any transaction state. (Even the --export option is not supported before MDEV-13466 implements it.)
|
|
As a result of this change, setting innodb_force_recovery=3 will no longer hide recovered XA PREPARE transactions from the server.
If the binlog is enabled and internally acts as a XA resource manager for cross-engine transactions, this means that also with innodb_force_recovery=3, decisions to XA COMMIT or XA ROLLBACK based on the binlog contents will continue to be made. This affects the way how MDEV-13437 can be reproduced.
|