Zum Inhalt springen

db

Dieser Inhalt ist noch nicht in deiner Sprache verfügbar.

mdocker db provides database tooling with automatic dialect detection (MySQL/MariaDB, PostgreSQL, Redis, MongoDB). Dumps land under ~/.config/multi-docker/snapshots/<project>/. See Database Snapshots & Restore.

List the DB services in a project.

mdocker db list
mdocker db list <name>
mdocker db list <name> --json

Dump a single database.

mdocker db dump
mdocker db dump <name> [--service S] [--out PATH]

Dump all DB services / list existing snapshots.

mdocker db snapshot
mdocker db snapshot <name>
mdocker db snapshots <name>

Restore from a file, or from the snapshot directory.

mdocker db restore
mdocker db restore <name> <file> [--service S] [-y] [--no-pre-snapshot]
mdocker db restore-snapshot <name> [<file|ts>] [--service S] [-y]
Flag Meaning
-y Skip the confirmation prompt.
--no-pre-snapshot Skip the automatic pre-restore safety snapshot.
--service S Target a specific DB service.

Interactive client, or launch TablePlus via a connection URL.

db shell & db open
mdocker db shell <name> [--service S]
mdocker db open <name> [--service S] [--print]

If a project has multiple DB services, pass --service to choose one.

Dialect Shell Dump ext
MySQL / MariaDB mysql .sql
PostgreSQL psql .sql
Redis redis-cli .rdb
MongoDB mongosh .archive