Providers
One tool, multiple backends
dbdeployer's provider architecture lets you deploy different database systems with the same CLI workflow. One tool, multiple backends.
Provider comparison
| Feature | MySQL | PostgreSQL | ProxySQL |
|---|---|---|---|
| Single sandbox | ✓ | ✓ | — |
| Multiple sandboxes | ✓ | ✓ | — |
| Replication | ✓ | streaming | — |
| Group replication | ✓ | — | — |
| ProxySQL wiring | ✓ | ✓ | — |
| Binary source | Tarballs | .deb extraction | System binary |
MariaDB and Percona Server are MySQL-compatible flavors and use the same MySQL provider.
Explore providers
MySQL
The original. All topologies, all flavors — MySQL, Percona Server, MariaDB, NDB Cluster, PXC, and TiDB.
Example
dbdeployer deploy replication 8.4.4 PostgreSQL
Streaming replication, deb-based binary management. Deploy a fully wired Postgres topology with one command.
Example
dbdeployer deploy replication 16.13 --provider=postgresql ProxySQL
Deploy standalone or wire into any topology with --with-proxysql. Perfect for read/write split testing.
Example
dbdeployer deploy replication 8.4.4 --with-proxysql