DBSafeDump is a command-line interface (CLI) tool designed for securely dumping and anonymizing database data to ensure compliance with privacy regulations like GDPR. Currently at version 1.0.4, the package enables users to export databases with automatic sensitive data masking, migrate data between environments while anonymizing, and even scrub existing databases in-place. Its key differentiators include deterministic masking for consistent test data, support for multiple database types (MySQL, PostgreSQL, MSSQL, SQLite), and intelligent discovery of sensitive columns. It operates on a freemium model, with a free tier limited to 1,000 rows per table and paid tiers offering advanced features like unlimited rows, in-place scrubbing, and CI/CD integration. The tool is developed with a focus on automation and integration into CI/CD pipelines, requiring Node.js 18+ for execution. While the free tier works offline, paid licenses require periodic online verification through a device fingerprint.
npm install dbsafedumpVerified import paths — ran on the pinned version, not inferred.
This quick start demonstrates global installation, initial configuration, connection testing, and performing a basic database dump with anonymization.
Always ensure you have a full backup of your database before running the `scrub` command on any environment, especially production.
Upgrade to a STARTER or PRO license to remove the row limit. Check `dbsafedump.com/pricing` for details.
Ensure your Node.js environment is updated to version 18 or higher. Use a version manager like `nvm` if managing multiple Node.js versions.
Be aware of this privacy implication and ensure network connectivity for paid license verification. The FREE tier works offline without license checks.
Purchase and activate a STARTER or PRO license, or filter your data to stay within the 1,000-row limit for free usage.
Execute `dbsafedump init` to create the default `config.yml` and configure your database connections interactively.
Update your Node.js installation to version 18 or newer. Consider using `nvm` (Node Version Manager) to manage different Node.js versions.
Verify your license key for typos and ensure it is valid and active. If issues persist, contact DBSafeDump support.
No dependency data recorded yet.