Parallel Deployments
Deploy to multiple targets simultaneously. Parallel execution cuts deployment times and costs by up to 50%.
DRM-CLI unifies database release management across MSSQL, PostgreSQL, and Oracle — with built-in AI integration, AES encryption, and parallel multi-target deployments.
npm install -g drm-cli
$ drm-cli deploy -c production -r 11 --dryrun
INFO - Starting DRM DryRun (Release ID: "11", Connection: "production")
INFO - Building release...
INFO - Build finished successfully!!!
INFO - Upgrade script generated successfully!!!
INFO - DRM DryRun finished successfully!!!
$ drm-cli deploy -c production -r 11 --deploy
INFO - Deployment completed successfully!!!
$ █
From dryrun to production — DRM covers the full deployment lifecycle across every major database platform.
Deploy to multiple targets simultaneously. Parallel execution cuts deployment times and costs by up to 50%.
Preview deployments before executing with --dryrun. Use --align to sync a target DB to a known release state without a full deploy.
Native support for MSSQL, PostgreSQL, and Oracle. Integrates with Liquibase, Flyway, and SQLPackage — use the tools you already have.
Connection strings and the DRM database are AES-encrypted at rest. Sensitive parameters are masked in all log output.
Intelligent retry mechanisms ensure deployments complete successfully even in challenging network or database conditions.
drm-cli is open source on GitHub and published to npm. Install in one command: npm install -g drm-cli
A unified tool by D-Band for managing and deploying database releases across MSSQL, PostgreSQL, and Oracle. Supports SQLite and JSON as the internal DRM database backend.
drm-cli v1.1.0
Python 3.10+ core wrapped in a Node.js CLI binary — install globally with
npm install -g drm-cli and get the drm-cli
command on any platform.
--dryrun
Generate SQL scripts without executing — preview before you commit
--deploy
Generate and execute the full deployment against the target
--align
Sync a target DB to the release state without a new deployment
# Install globally via npm
$ npm install -g drm-cli
+ drm-cli@1.1.0 — 38 files
# Set up DRM with SQLite + encryption
$ drm-cli install -f /opt/drm -d sqlite -p mykey
✔ DRM installed successfully
# Preview a release before deploying
$ drm-cli deploy -c dev -r 11 --dryrun
INFO - Build finished successfully!!!
INFO - Upgrade script generated!!!
# Execute the deployment
$ drm-cli deploy -c dev -r 11 --deploy
INFO - Deployment completed successfully!!!
$ █
Integrate drm-cli into CI/CD pipelines as a single scriptable command — no extra tooling required.
Manage heterogeneous environments — MSSQL, Oracle, PostgreSQL — from one unified interface on any OS.
Enforce governance and compliance across complex multi-team data ecosystems with encrypted connection management.
DRM ships five interaction modes — from direct terminal commands to AI agents that orchestrate deployments autonomously using Claude.
Human-operated · CI/CD friendly
Direct terminal control. Scriptable, deterministic, no dependencies beyond Python and Node. Best for automation pipelines and production deployments.
drm-cli deploy -c prod -r 11 --deploy --trace
Claude-operated · 8 tools exposed
Exposes 8 DRM tools to Claude Code and Claude Desktop via the Model Context Protocol. Claude calls DRM operations autonomously mid-conversation.
Natural language · Multi-step autonomous
Tell DRM what you want in plain English. The agent interprets your request, selects the right tools, and orchestrates multi-step workflows — including automatic dryrun before every deploy.
npm run agent -- "deploy release 11 to dev"
Guided workflows · Interactive confirm
Pre-built slash commands inside Claude Code that guide you through deployment with structured output and confirmation steps before execution.
/drm-status — health check
/drm-release [id] — list or detail
/drm-plan conn rel — dryrun plan
/drm-deploy conn rel — guided deploy
Human-operated · Node.js native
Run DRM directly as a Node.js script from within your project — no global install required. Ideal for Node.js teams embedding DRM into existing toolchains.
npm run drm -- deploy -c prod -r 11 --deploy
| Mode | Operated by | Best for | Safety |
|---|---|---|---|
CLI |
Human | Scripts, CI/CD, debugging | Manual |
npm |
Human | Node.js devs, quick setup | Manual |
MCP |
Claude | Claude Code integration | Manual confirm |
Agent |
Claude | Complex multi-step workflows | Auto dryrun first |
Skills |
Claude (guided) | Interactive team deploys | Interactive confirm |
Founded by two seasoned database administrators with over 25 years of combined expertise, D-Band brings unparalleled depth of knowledge in data management and deployment solutions.
We believe data management should be centralized, seamless, and efficient — unifying MSSQL, PostgreSQL, and Oracle under one CLI, with a single source of truth for your release history and connection catalogue.
DRM-CLI replaces DIY scripts, multiple apps, and manual coordination with a single, open-source tool that works from the terminal or through Claude.
Two seasoned DBAs with 25+ years of experience — built the tool they always wished existed to manage cross-platform database releases.
One tool. Every platform. From terminal commands to AI agents — database release management should be simple, safe, and auditable.
Python 3.10+ core, Node.js CLI wrapper, MCP server, AI agent — open source, encrypted, and CI/CD ready out of the box.
Real deployments, dryrun walkthroughs, and feature demos — straight from the D-Band team.
Full support for Oracle and PostgreSQL added — including Liquibase and Flyway integration. Also includes the new AI layer: MCP Server, AI Agent, and Claude Code skills.
View on GitHubDeploy and manage data releases directly within Kubernetes clusters — bringing DRM's unified release model to container-native environments.
A visual interface for building and managing data release workflows — drag-and-drop pipeline design across MSSQL, PostgreSQL, Oracle, and beyond.
Schedule a walkthrough with one of our product consultants and see DRM in action against your environment.
Or reach us directly: dband.drm@gmail.com