Updated : 2026-03-27
Registry pattern for backup dump handlers, mirroring
ObjNodeRegistry. Handlers self-register via decorator.
from ObjBackupRegistry import ObjBackupRegistry
# Check what's registered
ObjBackupRegistry.get_registered_types()
# Get a handler
handler = ObjBackupRegistry.get_handler(
"POSTGRES", backup_instance
)
files = handler.dump(build_folder, db, config)
| Type | Handler | Tool |
|---|---|---|
| MARIADB, MYSQL | ObjBackupDumpMariadb | mysqldump |
| POSTGRES | ObjBackupDumpPostgres | pg_dump |
| MONGO | ObjBackupDumpMongo | mongodump |
| INFLUXDB | ObjBackupDumpInfluxdb | influx / HTTP API |
| MSSQL | ObjBackupDumpMssql | sqlcmd |
| SQLITE | ObjBackupDumpSqlite | file copy |
Updated : 2026-03-27