§ Databases
31 engines, each with its own tools.
Xtic runs the engine's native backup tool where the database lives — on the server, inside its container, in a temporary tool container, or from the Xtic server through an SSH tunnel — and restores it the same way.
| Engine | Type | Versions | Host | Docker | Podman | Tool ctr | Tunnel | Native tool | Badges |
|---|---|---|---|---|---|---|---|---|---|
| PostgreSQL | Relational | 14–18, with TimescaleDB and PostGIS | pg_dump | Certified | |||||
| MySQL | Relational | 8.0, 8.4 LTS, 9.7 LTS and Innovation releases | mysqldump | Certified | |||||
| MariaDB | Relational | 10.11, 11.4, 11.8, 12.3 LTS | mariadb-dump | Certified | |||||
| Percona Server | Relational | 8.0, 8.4, 9.7 | mysqldump | Certified | |||||
| SQL Server | Relational | 2019, 2022, 2025 on Linux hosts and in containers | From the Xtic server over an SSH tunnel: no | sqlcmd (mssql-tools18) | CertifiedEditionGated | ||||
| MongoDB | Document | 7.0, 8.0 — standalone and replica sets | mongodump | Certified | |||||
| Redis | Key-value | 7.2, 8.x | redis-cli | CertifiedRequiresDowntimeMultiNode | |||||
| Valkey | Key-value | 8.1, 9.x | valkey-cli | CertifiedRequiresDowntimeMultiNode | |||||
| KeyDB | Key-value | Current release | keydb-cli | CertifiedRequiresDowntimeMultiNode | |||||
| SQLite | Embedded | SQLite 3 | From the Xtic server over an SSH tunnel: no | sqlite3 | CommunityRequiresDowntime | ||||
| Oracle | Relational | 19c, 21c, 26ai | From the Xtic server over an SSH tunnel: no | expdp | CommunityEditionGated | ||||
| IBM Db2 | Relational | 11.5, 12.1 (LUW) | Temporary tool container: no | From the Xtic server over an SSH tunnel: no | db2 BACKUP | CommunityEditionGatedRequiresDowntime | |||
| ClickHouse | Analytics | 25.x, 26.x | From the Xtic server over an SSH tunnel: no | clickhouse-client | Community | ||||
| Elasticsearch | Search | 9.x | Podman container: no | Temporary tool container: no | Snapshot API | Community | |||
| OpenSearch | Search | 3.x | Podman container: no | Temporary tool container: no | Snapshot API | Community | |||
| Cassandra | Wide-column | 5.0 | From the Xtic server over an SSH tunnel: no | nodetool | CommunityEditionGatedMultiNode | ||||
| ScyllaDB | Wide-column | 2026.x | From the Xtic server over an SSH tunnel: no | nodetool | CommunityEditionGatedMultiNode | ||||
| Neo4j | Graph | 2026.x | From the Xtic server over an SSH tunnel: no | neo4j-admin | CommunityEditionGatedRequiresDowntime | ||||
| InfluxDB | Time-series | 1.x, 2.x (3.x Enterprise) | Temporary tool container: no | From the Xtic server over an SSH tunnel: no | influxd backup | Certified | |||
| CouchDB | Document | 3.5 | Temporary tool container: no | From the Xtic server over an SSH tunnel: no | tar | CertifiedRequiresDowntime | |||
| Couchbase | Document | 8.0 | Temporary tool container: no | From the Xtic server over an SSH tunnel: no | cbbackupmgr | CommunityEditionGated | |||
| Firebird | Relational | 5.0 | From the Xtic server over an SSH tunnel: no | gbak | Certified | ||||
| CockroachDB | Distributed SQL | 25.x, 26.x | Temporary tool container: no | From the Xtic server over an SSH tunnel: no | cockroach sql (BACKUP) | CertifiedEditionGated | |||
| YugabyteDB | Distributed SQL | 2025.x (YSQL) | From the Xtic server over an SSH tunnel: no | ysql_dump | Certified | ||||
| TiDB | Distributed SQL | 8.5 LTS | Temporary tool container: no | From the Xtic server over an SSH tunnel: no | Dumpling | Community | |||
| etcd | Key-value | 3.6 | From the Xtic server over an SSH tunnel: no | etcdctl | CertifiedRequiresDowntimeMultiNode | ||||
| ArangoDB | Multi-model | 3.12 | From the Xtic server over an SSH tunnel: no | arangodump | CertifiedEditionGated | ||||
| RavenDB | Document | 7.x | Podman container: no | Temporary tool container: no | From the Xtic server over an SSH tunnel: no | Smuggler export (REST) | CommunityEditionGated | ||
| SAP HANA | Relational | HANA 2.0 (backup) | Podman container: no | Temporary tool container: no | From the Xtic server over an SSH tunnel: no | hdbsql BACKUP DATA | CommunityEditionGated | ||
| Informix | Relational | 15.0 | Temporary tool container: no | From the Xtic server over an SSH tunnel: no | ontape | CommunityEditionGatedRequiresDowntime | |||
| DuckDB | Embedded | 1.5 | Docker container: no | Podman container: no | From the Xtic server over an SSH tunnel: no | duckdb EXPORT DATABASE | Community |
No engine matches these filters. Any engine with a command-line backup tool can be added with an engine definition.
- Host
- Installed on the server
- Docker
- Docker container
- Podman
- Podman container
- Tool ctr
- Temporary tool container
- Tunnel
- From the Xtic server over an SSH tunnel
What the badges mean
- Certified
- Round-trip tested — back up, restore, compare — against the pinned images listed
- Community
- Supported with the same pipeline; not yet in the certification lane
- RequiresDowntime
- Backup or restore needs the engine stopped; runs only inside a maintenance window you set
- EditionGated
- Some features depend on the engine's edition or licence; preflight checks and explains
- MultiNode
- Clusters need every node registered; one artifact per node
Also built in
| Service | What Xtic runs | Runs |
|---|---|---|
| QuestDB | CHECKPOINT CREATE, then the data directory as tar | Host · Docker · Podman |
| Apache Solr | Collection or core BACKUP to a fresh location per run | Host · Docker · Podman |
| OpenLDAP | slapcat of the data and cn=config as LDIF | Host · Docker · Podman |
| RabbitMQ | export_definitions — users, vhosts, queues, policies; no messages | Host · Docker · Podman |
| H2 and Apache Derby | Custom-command recipes | Host · Docker |
Not listed?
Add any engine, declaratively.
An engine definition describes the backup and restore commands, how credentials reach them and how to verify the output — in YAML, checked by a linter and approved before it runs. For anything else, the Custom Command provider runs your own script inside the same encrypted, verified pipeline.