MySQL integration

Connect MySQL orders, customers and inventory with the wider operational picture in Uplyst.

MySQL connection options
Transaction history and business identity

MySQL binary logs describe changes; record keys link them to the business.

Transaction reference
Global transaction identifier (GTID)
Business reference
Source, database, table and record key

MySQL changes

Orders, order lines, stock movements and returns.

Uplyst business context

Connected order and inventory information.
Current state stays linked to its source history.

Transaction progress supports recovery. Stable business keys keep changes attached to the correct entity.

Connect application data across systems

MySQL tables and views can supply approved application records to Uplyst's intelligence layer. Stable source keys link orders, returns and stock movements with customers, payments and fulfilment information held elsewhere.

Scheduled reads suit periodic analysis and reference data. A supported binary log capture method can provide more frequent updates and deletion visibility. Source configuration, log format and the required freshness determine the approach; an initial snapshot and its change position need to cover the same starting point.

Transaction tracking for reliable recovery

With GTID mode enabled, MySQL assigns identifiers to transactions written to the binary log. Replicated transactions retain those identifiers across the replication topology, providing a reference for tracking execution and resuming processing. The business record still needs its own stable key, and downstream workflows need their own protection against repeated actions.

Order line deletion

Order SO-9106 · source row history

Transaction source UUID3e11fa47-71ca-11e1-9e33-c80aa9429562
Applied sequences1–1041
Next decoded transaction1042
Application pending

Qualified row identity

Source
ORDER-DB-UK
Database / table
commerce.order_lines
Primary key
SO-9106 / 20
Order line 20DELETE
Before source commit12 unitsVAL-212 · each
After source commitRow removedGTID sequence 1042

Remove this line from the current projection when transaction 1042 is applied. Retain its source history.

Deleting line 20 does not establish that the entire order was cancelled. The parent order and its remaining lines keep their own state.

Keep orders and inventory consistent

Primary and composite keys identify the records affected by inserts, updates and deletes. Combined with the source database and table, these keys connect each change to the correct entity in Uplyst. Record history can retain the context of a deletion even after the record leaves the current view.

Character encoding, financial decimals and timestamp conventions affect comparisons across systems. Preserving their meaning keeps amounts, dates and customer identifiers consistent.

Database elementIntegration responsibility
Primary or composite keyStable namespaced entity identity
Transaction positionDurable restart reference
Delete eventCurrent state and history policy
Decimal and temporal valuesLossless conversion and documented meaning

Source access and retained history

A dedicated account uses the privileges required by the chosen read or capture method, with encrypted connections and approved data scope. Managed database services can impose additional restrictions.

Binary log retention determines the available recovery history. Comparing that window with the oldest required processing position helps identify when a fresh snapshot and reconciliation are needed.

Maintain visibility through application changes

Schema changes, source restarts and failover can affect the continuity of application data. Source lag, rejected mappings and reconciliation differences make these effects visible. Comparing the resulting order and inventory state with MySQL confirms that recovery has restored the information the business relies on.

Connect your systems
with Uplyst.

Talk with our team about the systems you use and the decisions they need to support.

Discuss an integration