The db-sync-tool can automatic detect the database credentials of a Drupal application.
- Drupal (>= v8.0)
Therefore, you have to define the path to the desired drupal installation. The script uses drush
to extract the database settings. See the Drush documentation for more information.
Example call for a Drupal sync in receiver mode:
$ python3 db_sync_tool
--type DRUPAL
--origin-host <ORIGIN_HOST>
--origin-user <ORIGIN_USER>
--origin-path <ORIGIN_PATH>
--target-path <TARGET_PATH>
For reusability reasons you can use an additional configuration file containing all necessary information about the sync.
Command line call:
$ python3 db_sync_tool
--config-file <PATH TO CONFIG FILE>
Example configuration file:
{
"type": "DRUPAL",
"target": {
"path": "<TARGET_PATH>"
},
"origin": {
"host": "<ORIGIN_HOST>",
"user": "<ORIGIN_USER>",
"path": "<ORIGIN_PATH>"
}
}
It is possible to extend the configuration.