Download the PHP package headsnet/doctrine-db-copy-bundle without Composer
On this page you can find all versions of the php package headsnet/doctrine-db-copy-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download headsnet/doctrine-db-copy-bundle
More information about headsnet/doctrine-db-copy-bundle
Files in headsnet/doctrine-db-copy-bundle
Package doctrine-db-copy-bundle
Short Description Copy Doctrine databases without requiring mysqldump
License MIT
Informations about the package doctrine-db-copy-bundle
Doctrine Copy DB Bundle
This bundle provides a Symfony command to copy an entire database schema, without any dependency on
database client binaries such as mysqldump
or mysql
.
The primary use case is for duplicating a test database for use with Paratest in CI, where access to the database binaries is not possible, for example due to them being inside a Docker container that only exposes the MySQL port 3306.
This solution is significantly faster than dumping an SQL file and then importing it.
Installation
If you use Symfony Flex you don't need to configure anything further.
Otherwise, add the following line to your bundles.php
file:
Usage
To copy test_1
to test_2
, simply run:
To create multiple test database copies, you can use a for loop:
Licence
This code is released under the MIT licence. Please see the LICENSE file for more information.
All versions of doctrine-db-copy-bundle with dependencies
symfony/console Version ^6.1
doctrine/dbal Version ^3.6
symfony/http-kernel Version ^6.1
symfony/dependency-injection Version ^6.1
symfony/config Version ^6.1