Download the PHP package gared/database-structure-diff without Composer
On this page you can find all versions of the php package gared/database-structure-diff. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download gared/database-structure-diff
More information about gared/database-structure-diff
Files in gared/database-structure-diff
Package database-structure-diff
Short Description Show database structure diffs between databases and sql structure dump
License MIT
Informations about the package database-structure-diff
PHP database diff tool
This tool is written in PHP and is using doctrine to create diffs between database schemes. You can create a diff between a sql schema dump and a database. The output format is either a list of ALTER-SQL commands or a pretty text output. Another option is to get the diff programatically and use the result in your code.
Installation
Use composer
or clone this repository
Configuration
Copy the file config.example.php or copy this example in a file
You can also define multiple groups to make diff
For more database configuration read the doctrine configuration: https://www.doctrine-project.org/projects/doctrine-dbal/en/stable/reference/configuration.html
Usage
If you cloned this repository execute
or if you installed it with composer
or use the option "output-file" to store an ALTER script to a file
Example output
Use in your code
You can also work with the response of the diff in your code. Example code:
Supported Platforms
- Doctrine supported databases (MySQL, MariaDB, Oracle, etc.)
- You need at least PHP 7.4
All versions of database-structure-diff with dependencies
doctrine/dbal Version ^3.0
symfony/console Version ~3.0|~4.0|~5.0|~6.0
greenlion/php-sql-parser Version ^4.4