https://github.com/makinacorpus/dbtoolsbundle
A PHP library to back up, restore and anonymize databases
https://github.com/makinacorpus/dbtoolsbundle
anonymization anonymization-api data-anonymization database docker-image gdpr laravel laravel-package php symfony symfony-bundle
Last synced: 16 days ago
JSON representation
A PHP library to back up, restore and anonymize databases
- Host: GitHub
- URL: https://github.com/makinacorpus/dbtoolsbundle
- Owner: makinacorpus
- License: mit
- Created: 2023-11-16T14:33:17.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-09T08:49:21.000Z (22 days ago)
- Last Synced: 2025-04-15T00:54:29.366Z (16 days ago)
- Topics: anonymization, anonymization-api, data-anonymization, database, docker-image, gdpr, laravel, laravel-package, php, symfony, symfony-bundle
- Language: PHP
- Homepage: https://dbtoolsbundle.readthedocs.io
- Size: 1.65 MB
- Stars: 199
- Watchers: 6
- Forks: 15
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
[](https://github.com/makinacorpus/db-tools-bundle/actions/workflows/coding-standards.yml) [](https://github.com/makinacorpus/db-tools-bundle/actions/workflows/static-analysis.yml) [](https://github.com/makinacorpus/DbToolsBundle/actions/workflows/docs-build.yml) [](https://github.com/makinacorpus/DbToolsBundle/actions/workflows/continuous-integration.yml)
# DbToolsBundle
A PHP tool to back up, restore and anonymize databases* **[Back up](https://dbtoolsbundle.readthedocs.io/en/stable/backup_restore.html#backup-command)**: Back up your database and manage your dumps with a simple command.
* **[Restore](https://dbtoolsbundle.readthedocs.io/en/stable/backup_restore.html#restore-command)**: Easily restore a previous dump of your database.
* **[Anonymize](https://dbtoolsbundle.readthedocs.io/en/stable/anonymization/essentials.html)**: Set up database anonymization with a simple YAML configuration file.
* [Set up a **GDPR-friendly** workflow](https://dbtoolsbundle.readthedocs.io/en/stable/anonymization/workflow.html): Make it easier to follow GDPR best practices when importing production dump to other environments.
* Easily use it with Symfony: autoconfiguration and anomyization with PHP attributes on Doctrine Entities## Installation
DbToolsBundle requires PHP 8.1 or higher. Run the following command to install it in your PHP application:
```sh
composer require makinacorpus/db-tools-bundle
```## Documentation
Read [DbToolsBundle documentation](https://dbtoolsbundle.readthedocs.io/) on Read the Docs.
## Contributing
The DbToolsBundle is an Open Source project, if you want to help check out the [contribute page on the documentation](https://dbtoolsbundle.readthedocs.io/en/stable/contribute/contribute.html).
## Licence
This software is published under the [MIT License](./LICENCE.md).