← Back to work
Go Developer Tooling
dbgold
Go-based TUI for creating and restoring local MySQL snapshots with guided setup, safer validation, live logs, and faster workflows than dump-and-replay.
dbgold is a keyboard-driven Go TUI for creating and restoring local MySQL golden snapshots with MySQL Shell. It targets teams that need repeatable local database resets but want a safer and more usable alternative to ad hoc dump-and-replay scripts.
The tool includes first-run onboarding, persistent configuration, snapshot validation before destructive restore steps, automatic local_infile handling, direct CLI subcommands, and live job-log streaming. Those decisions make it practical both for interactive use and for scripted workflows.
The repository demonstrates infrastructure-focused product thinking: it is opinionated about safety, tuned for local developer ergonomics, and intentionally designed to reduce friction around large-database workflows.