Microsoft SQL Server (go-sqlcmd)
Official single-binary CLI written in Go for SQL Server & Azure SQL with native BACKUP & RESTORE support
winget install sqlcmd
Poly Studio connects directly to official database CLI engines to perform high-speed, zero-downtime native dumps and point-in-time restores. Select your operating system and CPU architecture below to find instant one-line commands and single-binary downloads.
Official single-binary CLI written in Go for SQL Server & Azure SQL with native BACKUP & RESTORE support
winget install sqlcmd
Official PostgreSQL client utilities for high-performance plain, custom, and directory format archives
winget install PostgreSQL.PostgreSQL
Compatible with MySQL 5.7/8.0/8.4+ and MariaDB 10.x/11.x for high-speed logical dumps & restores
winget install MariaDB.Server
Ultra-compact single binary executing online zero-lock .backup and .dump
commands
winget install SQLite.SQLite
Single standalone Go binary supporting PostgreSQL, MySQL, SQLite, SQL Server, Redis, and MongoDB with S3/GCS cloud sync
# Download standalone binary from GitHub Releases (Zero dependencies)
PolyStudio features an automated BackupToolLocator that probes your environment in the
following sequence:
1. Explicit path configured in appsettings.json under
Backups.Tools.
2. Sibling directory (e.g. if pg_dump is configured, it auto-detects
psql and pg_restore in the same folder).
3. Environment variables (PG_DUMP_PATH, SQLCMD_PATH,
MYSQL_DUMP_PATH).
4. System PATH (if installed via winget, brew, or
apt, no path configuration is required!).
5. Known installation directories (e.g. DBeaver driver repositories, standard Program Files
folders).
"Backups": {
"StorageRoot": "./backups",
"Tools": {
"PgDumpPath": "", // Leave empty if on PATH or in DBeaver drivers
"PgRestorePath": "", // Auto-detected next to pg_dump or on PATH
"PsqlPath": "", // Auto-detected next to pg_dump or on PATH
"SqlCmdPath": "", // Path to go-sqlcmd binary (or leave empty if on PATH)
"MySqlDumpPath": "", // Path to mysqldump.exe / mariadb-dump
"MySqlClientPath": "" // Path to mysql client binary
}
}
winget, brew, or apt), they are placed directly into your system
PATH. You can keep all paths in appsettings.json empty ("")
and PolyStudio will detect and execute them automatically!