Tungsten Replicator 6.1.14
This release is past End of Life.
systemd integration, additionally XA transaction support is now available.Improvements, new features and functionality (8)
Command-line Tools (4)
- Issue: CT-1573
- New
ddlscantemplate (ddl-mysql-staging.vm) available to generate ddl required for staging tables when deploying the batch applier on a MySQL target.Issue: CT-1587 - 3 new
tpmflags have been added:These flags can be used to provide a custom systemd configuration that will be used in place of the default, generated one. This is typically useful when ExecStartPre or ExecStartPost commands are neededIssue: CT-1555 - Added
tpmsupport for tuningmaxDelayInterval, used to tune parallel apply. Usage example:This sets the max delay interval to 2 minutesproperty=replicator.store.parallel-queue.maxDelayInterval=120Issue: CT-1541
Backup and Restore (1)
A new
tpmoption has been added--backup-optionsThis property can be used to pass options directly to the backup binary (Xtrabackup, mariabackup etc). This can be especially useful when the xtrabackup and MySQL versions differ. Generally, MySQL is always ahead of xtrabackup and in some situations xtrabackup will fail if the underlying MySQL patch release does not match the xtrabackup patch release. In this scenario, you could utilise the new option to force xtrabackup to not check the versions, for example:
backup-options=--no-server-version-checkMultiple options can be passed as a space-separated list, for example.
backup-options=--option1 --option2 --option3NoteOptions passed are specific to the underlying binary and are not validated by Tungsten, therefore you must ensure you only use options that are valid, and check syntax accurately.Issue: CT-1595
Core Replicator (3)
- Support for XA transactions has been added.Issue: CT-925
When using the MySQL Batch Applier, you can now choose to log rows into an error table that would otherwise have either generated a duplicate key error.
This is disabled by default, but can be enabled and configured by using the following two new properties:
property=replicator.applier.dbms.errorTablePrefix=error_xxx_property=replicator.applier.dbms.batchLogDuplicateRows=trueIn addition, if your tables contain Foreign Keys, you can choose to disable them during the data loading process using the following property:
property=replicator.applier.dbms.disableForeignKeys=trueIssue: CT-1589When using the MySQL Batch Applier, you can now choose to drop all deletes by specifying the following
tpmproperty:property=replicator.applier.dbms.skipDeletes=trueThis is disabled (false) by default.
Issue: CT-1588
Bug Fixes (1)
Command-line Tools (1)
- The
tpm updatecommand now properly parses the--iniargument.Issue: CT-1551