CiviCRM Blog: Get Drush command line support for CiviCRM

Drupal CMS

Get Drush command line support for CiviCRM
2022-01-21 – 10:04

Using Drush with Drupal is standard practice for most developers, but since CiviCRM support was removed, many find themselves having to switch between separate command-line tools for each environment.

Seeing a need for continued Drush support in CiviCRM, Skvare’s developers released the CiviCRM Drush module for Drupal 8 and Drupal 9. Just as with Drupal, this module allows developers to support CiviCRM through a single command-line tool and continue previously established workflows. Edit media Image

Once installed and configured, the CiviCRM Drush module supports many commonly used commands:

civicrm:api (cvapi)CLI access to CiviCRM APIs.civicrm:db-validateValid CiviCRM Database.civicrm:disable-debugDisable CiviCRM Debugging.civicrm:enable-debugEnable CiviCRM Debugging.civicrm:ext-disable (ced)Disable a CiviCRM extension.civicrm:ext-install (cei)Install a CiviCRM extension.civicrm:ext-list (celList of CiviCRM extensions enabled.civicrm:ext-uninstall (ceui)Uninstall a CiviCRM extension.civicrm:member-recordsRun the CiviMember UpdateMembershipRecord cron (civicrm-member-records).civicrm:process-mail-queueProcess pending CiviMail mailing jobs.civicrm:rest (cvrRest interface for accessing CiviCRM APIs.civicrm:restoreRestore CiviCRM codebase and database back from the specified backup dir.civicrm:route-rebuildAdds a route rebuild option for CiviCRM.civicrm:sql-cli (cvsqlc)Open a SQL command-line interface using CiviCRM’s credentials.civicrm:sql-confPrint CiviCRM database connection details.civicrm:sql-connectA string for connecting to the CiviCRM DB.civicrm:sql-dumpExports the CiviCRM DB as SQL using mysqldump.civicrm:sql-queryExecute a query against the CiviCRM database.civicrm:update-cfg (cvupcfg)Update config_backend to correct config settings.civicrm:upgrade (cvup)Replace CiviCRM codebase with new specified tarfile and upgrade database.civicrm:upgrade-db (cvupdb)Execute the civicrm/upgrade?reset=1 process from the command line.

With Drush for Drupal and CiviCRM Drush, developers can continue to use the same command-line interface for both environments.

Learn more about how Skvare’s team of Drupal and CiviCRM experts help organizations better deliver on their missions when their technology does more.

Filed under
(logged-in users can click thumbs up if they thought this blog post was useful)
(login to vote or to comment)