Skip to content

SYSTEM Cited by 1 source

Vitess mysqlshell backup engine

What it is

The mysqlshell backup engine is an experimental backup implementation in Vitess 21 that uses MySQL Shell's dump and load utilities to take and restore logical backups (SQL-replayable dumps) as opposed to the prior-default physical backup engine. It supports full backups, incremental backups, and point-in-time recoveries and is usable both standalone and under the Vitess Kubernetes Operator. The engine was authored and contributed by the Slack Engineering team โ€” first canonical wiki instance of an external-company contribution to Vitess's backup subsystem.

Why it shows up on this wiki

The mysqlshell engine is the canonical wiki instance of the patterns/logical-backup-engine-plug-in pattern โ€” Vitess treats the backup engine as a pluggable interface rather than a single implementation, so logical-backup and physical-backup engines coexist in one cluster, and external contributors can author new engines. The Slack contribution datum is architecturally load-bearing: backup subsystems with pluggable interfaces receive external contributions, which lets the overall project benefit from engineering effort outside the core maintainer group.

Seen in

  • sources/2026-04-21-planetscale-announcing-vitess-21 โ€” "Introducing an experimental mysqlshell engine. With this engine, it is possible to run logical backups and restores. The mysqlshell engine can be used to create full backups, incremental backups, and point-in-time recoveries. It is also available to use with the Vitess Kubernetes Operator. The mysqlshell engine work was contributed by the Slack engineering team." Canonical new wiki page for the engine. Status: experimental in v21.
Last updated ยท 319 distilled / 1,201 read