Skip to content

Instantly share code, notes, and snippets.

@chriscalip
Created March 29, 2019 20:53
Show Gist options
  • Save chriscalip/9a6f2040a8bedb1192a3ba6ac739240a to your computer and use it in GitHub Desktop.
Save chriscalip/9a6f2040a8bedb1192a3ba6ac739240a to your computer and use it in GitHub Desktop.
Execute a drupal 8 migration via REPL
$m = \Drupal::service('plugin.manager.migration');
$mi = $m->createInstance('migration_id');
$source = $mi->getSourceConfiguration();
$source['urls'][0] = 'temporary://file.json'
$source['data_fetcher_plugin'] = 'file';
$mi->set('source', $source);
$exe = new \Drupal\migrate\MigrateExecutable($mi);
$mi->setStatus(\Drupal\migrate\Plugin\MigrationInterface::STATUS_IDLE);
$result = $exe->import();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment