PHPackages                             makinacorpus/db-tools-bundle - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Database &amp; ORM](/categories/database)
4. /
5. makinacorpus/db-tools-bundle

ActiveSymfony-bundle[Database &amp; ORM](/categories/database)

makinacorpus/db-tools-bundle
============================

A set of Symfony commands to dump/restore/anonymize database

2.2.1(3w ago)232178.0k↓21.9%16[35 issues](https://github.com/makinacorpus/DbToolsBundle/issues)[6 PRs](https://github.com/makinacorpus/DbToolsBundle/pulls)2MITPHPPHP &gt;=8.1CI passing

Since Nov 20Pushed 3w ago5 watchersCompare

[ Source](https://github.com/makinacorpus/DbToolsBundle)[ Packagist](https://packagist.org/packages/makinacorpus/db-tools-bundle)[ RSS](/packages/makinacorpus-db-tools-bundle/feed)WikiDiscussions main Synced 3d ago

READMEChangelog (6)Dependencies (57)Versions (43)Used By (2)

[![Coding standards](https://github.com/makinacorpus/db-tools-bundle/actions/workflows/coding-standards.yml/badge.svg)](https://github.com/makinacorpus/db-tools-bundle/actions/workflows/coding-standards.yml) [![Static Analysis](https://github.com/makinacorpus/db-tools-bundle/actions/workflows/static-analysis.yml/badge.svg)](https://github.com/makinacorpus/db-tools-bundle/actions/workflows/static-analysis.yml) [![Documentation build](https://github.com/makinacorpus/DbToolsBundle/actions/workflows/docs-build.yml/badge.svg)](https://github.com/makinacorpus/DbToolsBundle/actions/workflows/docs-build.yml) [![Continuous Integration](https://github.com/makinacorpus/DbToolsBundle/actions/workflows/continuous-integration.yml/badge.svg)](https://github.com/makinacorpus/DbToolsBundle/actions/workflows/continuous-integration.yml)

DbToolsBundle
=============

[](#dbtoolsbundle)

A PHP tool to back up, restore and anonymize databases

 [ ![](/docs/content/public/logo.svg) ](https://dbtoolsbundle.readthedocs.io/)

- **[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 anonymization with PHP attributes on Doctrine Entities

Installation
------------

[](#installation)

DbToolsBundle requires PHP 8.1 or higher. Run the following command to install it in your PHP application:

```
composer require makinacorpus/db-tools-bundle
```

Documentation
-------------

[](#documentation)

Read [DbToolsBundle documentation](https://dbtoolsbundle.readthedocs.io/) on Read the Docs.

Contributing
------------

[](#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
-------

[](#licence)

This software is published under the [MIT License](./LICENCE.md).

###  Health Score

62

—

FairBetter than 99% of packages

Maintenance92

Actively maintained with recent releases

Popularity52

Moderate usage in the ecosystem

Community29

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 63.4% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~32 days

Recently: every ~107 days

Total

30

Last Release

24d ago

Major Versions

0.3.4 → 1.0.02023-12-20

1.2.x-dev → 2.0.0-alpha12025-02-26

### Community

Maintainers

![](https://www.gravatar.com/avatar/d21b98752b406528da88850922b1061f39bf72eb2126b413d5c12e275811a40b?d=identicon)[Makina Corpus](/maintainers/Makina%20Corpus)

![](https://www.gravatar.com/avatar/1862800f234d28ff7823627e2ca4cea463b8996af98666d4fe36c40848adcb11?d=identicon)[SimonMellerin](/maintainers/SimonMellerin)

---

Top Contributors

[![SimonMellerin](https://avatars.githubusercontent.com/u/29925135?v=4)](https://github.com/SimonMellerin "SimonMellerin (222 commits)")[![pounard](https://avatars.githubusercontent.com/u/341855?v=4)](https://github.com/pounard "pounard (96 commits)")[![Lonnytunes](https://avatars.githubusercontent.com/u/6373159?v=4)](https://github.com/Lonnytunes "Lonnytunes (13 commits)")[![Chris53897](https://avatars.githubusercontent.com/u/7104259?v=4)](https://github.com/Chris53897 "Chris53897 (3 commits)")[![shakaran](https://avatars.githubusercontent.com/u/14254?v=4)](https://github.com/shakaran "shakaran (3 commits)")[![iNem0o](https://avatars.githubusercontent.com/u/1144755?v=4)](https://github.com/iNem0o "iNem0o (2 commits)")[![DjLeChuck](https://avatars.githubusercontent.com/u/696780?v=4)](https://github.com/DjLeChuck "DjLeChuck (2 commits)")[![maxhelias](https://avatars.githubusercontent.com/u/12966574?v=4)](https://github.com/maxhelias "maxhelias (1 commits)")[![rconstant](https://avatars.githubusercontent.com/u/40657908?v=4)](https://github.com/rconstant "rconstant (1 commits)")[![jdecool](https://avatars.githubusercontent.com/u/433926?v=4)](https://github.com/jdecool "jdecool (1 commits)")[![axzx](https://avatars.githubusercontent.com/u/1436016?v=4)](https://github.com/axzx "axzx (1 commits)")[![Chris8934](https://avatars.githubusercontent.com/u/44963939?v=4)](https://github.com/Chris8934 "Chris8934 (1 commits)")[![dtrucs](https://avatars.githubusercontent.com/u/1926041?v=4)](https://github.com/dtrucs "dtrucs (1 commits)")[![evertharmeling](https://avatars.githubusercontent.com/u/308513?v=4)](https://github.com/evertharmeling "evertharmeling (1 commits)")[![AntoineAresu](https://avatars.githubusercontent.com/u/81411164?v=4)](https://github.com/AntoineAresu "AntoineAresu (1 commits)")[![magi-web](https://avatars.githubusercontent.com/u/662973?v=4)](https://github.com/magi-web "magi-web (1 commits)")

---

Tags

anonymizationanonymization-apidata-anonymizationdatabasedocker-imagegdprlaravellaravel-packagephpsymfonysymfony-bundle

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/makinacorpus-db-tools-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/makinacorpus-db-tools-bundle/health.svg)](https://phpackages.com/packages/makinacorpus-db-tools-bundle)
```

###  Alternatives

[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M574](/packages/shopware-core)[sylius/sylius

E-Commerce platform for PHP, based on Symfony framework.

8.5k5.9M738](/packages/sylius-sylius)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[typo3/cms

TYPO3 CMS is a free open source Content Management Framework initially created by Kasper Skaarhoj and licensed under GNU/GPL.

1.2k1.9M122](/packages/typo3-cms)[phpro/grumphp

A composer plugin that enables source code quality checks.

4.3k16.7M1.0k](/packages/phpro-grumphp)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

9421.6k61](/packages/open-dxp-opendxp)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
