function migrate_upgrade_drush_command in Migrate Upgrade 8.3
Same name and namespace in other branches
- 8 migrate_upgrade.drush.inc \migrate_upgrade_drush_command()
- 8.2 migrate_upgrade.drush.inc \migrate_upgrade_drush_command()
Implements hook_drush_command().
File
- ./
migrate_upgrade.drush.inc, line 14 - Command-line tools to aid performing and developing upgrade migrations.
Code
function migrate_upgrade_drush_command() {
$items['migrate-upgrade'] = [
'description' => 'Perform one or more upgrade processes.',
'options' => [
'legacy-db-url' => 'A Drupal 6 style database URL. Required if you do not set legacy-db-key.',
'legacy-db-key' => 'A database connection key from settings.php. Use as an alternative to legacy-db-url',
'legacy-db-prefix' => 'Prefix of the legacy Drupal installation.',
'legacy-root' => 'Site address or root of the legacy Drupal installation',
'configure-only' => 'Set up the appropriate upgrade processes but do not perform them',
'migration-prefix' => 'With configure-only, a prefix to apply to generated migration ids. Defaults to \'upgrade_\'',
],
'examples' => [
'migrate-upgrade --legacy-db-url=\'mysql://root:pass@127.0.0.1/d6\'' => 'Upgrade a Drupal 6 database to Drupal 8',
'migrate-upgrade --legacy-db-key=\'drupal_7\'' => 'Upgrade Drupal 7 database where the connection to Drupal 7 has already been created in settings.php ($databases[\'drupal_7\'])',
'migrate-upgrade --legacy-db-url=\'mysql://root:pass@127.0.0.1/d7\' --configure-only --migration-prefix=d7_custom_' => 'Generate migrations for a custom migration from Drupal 7 to Drupal 8',
],
'drupal dependencies' => [
'migrate_upgrade',
],
];
$items['migrate-upgrade-rollback'] = [
'description' => 'Rolls back and removes upgrade migrations.',
'examples' => [
'migrate-upgrade-rollback' => 'Rolls back a previously-run upgrade',
],
'drupal dependencies' => [
'migrate_upgrade',
],
];
return $items;
}